首页 > 解决方案 > 如何按熊猫中的csv文件名索引列表?

问题描述

我正在运行许多 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 名称。

标签: pythonpandasdataframecsvpath

解决方案


这部分我没看懂

有没有办法让索引成为 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])

推荐阅读