繁体   English   中英

转置并保存一列熊猫数据框

[英]Transpose and save a one column pandas dataframe

我删除了除了一行熊猫数据框之外的所有内容,熊猫会自动转置它。 然后我尝试将其重新转回(并最终希望将其另存为 .csv)而没有效果。

作为最终结果,我想要:

df3:
col1  col2  col3  
2     7     5

代替

df3:
col1    2
col2    7
col3    5

在保存 .csv 中我想要:

,col1,col2,col3
1,2,7,5
,1
col1,2
col2,7
col3,5

这是脚本:

import pandas as pd
d1 = {
    'col1': [1, 2], 
    'col2': [4, 7], 
    'col3': [8, 5], 
    }
df1 = pd.DataFrame(data=d1)
df2 = df1.loc[df1.loc[:,"col2"].idxmax(),:]
df3 = df2.transpose() # df2.That
print(df1)
print(df2)
print("df3:")
print(df3)
df3.to_csv("df3.csv")

在你的情况下做to_frame

df3.to_frame().T

您可以使用:

df1[df1.index == df1['col2'].idxmax()]

或者保持你的逻辑:

df1.loc[df1['col2'].idxmax()].to_frame().T

输出:

   col1  col2  col3
1     2     7     5

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM