我有一个编号不同的数据帧列表。行数: 我想转置列表中的每个数据框并将其连接为一个数据框。由于列表中有600多个数据框,因此我想使用循环...我只能将其应用于单个数据框。
[ Score
0 0.000
1 0.050
2 0.016
3 0.007
4 0.424
.. ...
346 0.038
[347 rows x 1 columns], Score
0 0.100
1 4.006
2 0.598
3 0.005
4 9.007
.. ...
390 0.050
[391 rows x 1 columns], .... ]
一个数据帧的代码:
df = list[0]
df_transposed = df.T
df_transposed.rename(index={'Score':0}, inplace=True)
df_transposed
我的尝试:
df_final = []
for i in list:
df = list[i]
df_transposed = df.T
df_transposed.rename(index={'Score':0}, inplace=True)
df_final.append(df_transposed)
如何对列表中的所有数据框进行更有效的处理?
答案 0 :(得分:1)
首先不要使用变量list
,因为python代码字(builtin
)。将list
更改为L
并使用列表理解:
df_final = [x.T.rename(index={'Score':0}) for x in L]