Python:Pandas:将文本文件中数据帧的索引另存为列

2024-04-26 09:52:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个数据帧列表。我想写一个制表符分隔的文本文件:第一行是列表的索引。每个列就是数据帧索引中的值。这个索引值长度不一样。在

0   1   2   3
i   i   i   i
n   n   n   .
d   d   .   .
e   .   .   .
x   .   .
.   .   
v
a
l
u
e
s

我试过了:

^{pr2}$

但我得到:TypeError: Mismatch between array dtype ('object') and format specifier ('%.18e')

当我使用(piRSquared的回答):

^{3}$

例如:

  7     21

  D0EX67    



  E1MTY0    
  P00350    
        P00363
  P00370    


        P00452
        P00490

有没有办法摆脱空牢房?在


Tags: and数据format列表objectbetweenarray制表符
1条回答
网友
1楼 · 发布于 2024-04-26 09:52:45
df_list = [pd.DataFrame(range(i)) for i in range(10, 15)]

df_master = pd.DataFrame({i: df.index.to_series() for i, df in enumerate(df_list)})
sorted_cols = df_master.notnull().sum().sort_values()[::-1].index

print df_master[sorted_cols].to_csv(sep='\t', index=None, float_format='%0.0f')

enter image description here

保存到文件:

^{pr2}$

相关问题 更多 >