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

时间:2019-01-23 22:02:41

标签: python pandas csv dataframe matplotlib

我有一个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'])

2 个答案:

答案 0 :(得分:0)

df.loc[df['os_status'] == "live", "age"].value_counts().sort_index().plot(kind='bar')

答案 1 :(得分:0)

我不是熊猫Excel模块的专家,但这听起来很容易通过xlwings模块实现。您只需要遍历正在评估的所有行,然后可以说if sheet.range('A{}'.format(row).value == 'Alive':

`code to grab the name from same row`