我洗掉了除了一行熊貓資料框之外的所有內容,熊貓會自動轉置它。然后我嘗試將其重新轉回(并最終希望將其另存為 .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")
uj5u.com熱心網友回復:
在你的情況下 to_frame
df3.to_frame().T
uj5u.com熱心網友回復:
您可以使用:
df1[df1.index == df1['col2'].idxmax()]
或者保持你的邏輯:
df1.loc[df1['col2'].idxmax()].to_frame().T
輸出:
col1 col2 col3
1 2 7 5
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/347945.html
