如何通过熊猫中的csv文件名索引列表?

时间:2019-09-17 22:51:54

标签: python pandas csv path df

我正在运行数据分析,其中正在运行许多CSV文件。 我使用了下面的代码

filelist = ["C:\Users\jan.csv", "C:\Users\feb.csv", "C:\Users\mar.csv"]

for location in filelist:
   df = pd.read_csv(location)
   out_put, productivity = timeresult.input_data.outbuild(df, year, days)
   filelist.append(productivity)

是否有一种方法可以使索引成为CSV名称,而不再在文件列表中包含文件名?

该文件列表创建了我的数据分析列表,但是我希望索引名称是该文件列表中使用的csvfile名称。

1 个答案:

答案 0 :(得分:0)

我听不懂这部分

  

有没有一种方法可以使索引成为CSV名称

对于最后一部分,不要执行filelist.append(productivity),而是将其附加到一个空列表中,例如:

filelist=["C:\Users\jan.csv", "C:\Users\feb.csv", "C:\Users\mar.csv"]
filelist_new = []
for location in filelist:
    df = pd.read_csv(location)
    out_put, productivity= timeresult.input_data.outbuild(df, year, days)
    filelist_new.append(productivity)

为您的后续问题添加了: 我不知道timeresult.input_data.outbuild会做什么。但是您可以附加一个列表,例如:

filelist=["C:\Users\jan.csv", "C:\Users\feb.csv", "C:\Users\mar.csv"]
filelist_new = []
for location in filelist:
    df = pd.read_csv(location)
    out_put, productivity= timeresult.input_data.outbuild(df, year, days)
    filelist_new.append([location.split('\')[-1], productivity])