我有一个名为data1.csv,data2.csv等的50个.csv文件的列表,我想绘制每个文件的第一行,第三列。但是首先,我想检查50个值以确保绘制正确的东西,我有:
import glob
import pandas as pd
files = glob.glob('data*.csv')
for f in sorted(files):
df = pd.read_csv(f)
print(df.iloc[0,2])
问题出在最后一行,df.iloc[0,2]
在我要打印LAST第一行的第三列时打印LAST行的第三列。
基本上print(df.iloc[0,2])
打印的值与print(df.iloc[-1,2])
相同,我也不知道为什么。
如何检查所有文件的第一行,第三列的值?
答案 0 :(得分:0)
我的错误pd.read.csv考虑了标头,但是我的.csv文件没有标头,因此我们需要:
df = pd.read_csv(f,headers=None)