如何计算excel csv文件中的特定列?

我有一个 csv 文件。它是 6 行 x 28 列。它有一个名为 OS_STATUS 的列。它在列中有两件事:生或死。我需要一个只能计算在世人数及其相应年龄(年龄是另一列)并绘制图表的代码。我需要一种方法来只计算活人。


import pandas as pd

import matplotlib as plt

import numpy as np


cereal = pd.read_csv('C:\\Users\\farid-PC\\Desktop\\class\\CS7265_BIG_DATA\\sam1.csv')

print(cereal)

x =[]

x.append(df['os_status'])


撒科打诨
浏览 247回答 2
2回答

偶然的你

我不是 Pandas Excel 模块的专家,但这听起来很容易使用 xlwings 模块。您只需要遍历正在评估的任何行,然后您就可以说if sheet.range('A{}'.format(row).value == 'Alive':`code to grab the name from same row`

慕标5832272

df.loc[df['os_status'] == "live", "age"].value_counts().sort_index().plot(kind='bar')
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python