我有一个csv文件,该文件具有一列不同的列。我感兴趣的列是“ Items”,“ OrderDate”和“ Units”。
在我的IDE中,我试图生成在每个“ OrderDate”上出售的“铅笔”数量的条形图。我想做的是使用熊猫在“项目”列中向下浏览,检查该项目是否为铅笔,如果不是,则将其添加到图形中,然后不执行任何操作。
我想我已经对代码有些许困惑了。 我要让“科目记录”向下浏览“ Iems”列,然后检查它是否是铅笔,但我不知道下一步该怎么做。
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv('faults.csv')
df.plot(kind='bar', x='OrderDate', y='Units')
item_col = df['Item']
pencil_binary = item_col.str.count('Pencil')
for entry in item_col:
if entry == 'Pencil':
print("i am a pencil")
else:
print("i am not a pencil")
print(df)
plt.plot()
plt.show()
如果我理解正确,那么您想绘制每天售出的铅笔数量。为此,您可以过滤数据框并仅保留有关铅笔的行,然后使用条形图。
这是可复制的代码: