Python 3.x 熊猫基于df中列出的文件名将多个csv文件导入熊猫
我在数据框中有一个文件名列表Python 3.x 熊猫基于df中列出的文件名将多个csv文件导入熊猫,python-3.x,pandas,Python 3.x,Pandas,我在数据框中有一个文件名列表 df['Forward'] [Out]: 6 305_F_SOL.CSV 8 309_F_SOL.CSV 12 312_F_SOL.CSV 13 325_F_SOL.CSV 我想对df['Forward']中列出的文件使用read_csv,并且只保留csv和append的第25行。这一点是可以的,但我不确定如何使它在df中的所有文件名上循环。然后,它应该为每个文件名在新列中添加第25行的值 以下是我目前掌握的情况: rows_to_k
df['Forward']
[Out]:
6 305_F_SOL.CSV
8 309_F_SOL.CSV
12 312_F_SOL.CSV
13 325_F_SOL.CSV
我想对df['Forward']中列出的文件使用read_csv,并且只保留csv和append的第25行。这一点是可以的,但我不确定如何使它在df中的所有文件名上循环。然后,它应该为每个文件名在新列中添加第25行的值
以下是我目前掌握的情况:
rows_to_keep = [25]
df1 = pd.read_csv(df['Forward'], sep=' , ', engine='python', header=None, index_col=None, skiprows = lambda x: x not in rows_to_keep)
下面是一个我希望它看起来像什么的示例:
[Out]:
Forward Row 25 value
6 305_F_SOL.CSV 14.6
8 309_F_SOL.CSV 14.8
12 312_F_SOL.CSV 17.2
13 325_F_SOL.CSV 16.1
我认为类似于:
pd.concat([pd.read_csv(f..,skiprows=25,nrows=1)表示df['Forward'].values])
?这很有效,非常好,谢谢!我认为类似于:pd.concat([pd.read_csv(f..,skiprows=25,nrows=1)表示df['Forward'].values])
?这很有效,非常好,谢谢!