我有一个3列的数据框:A、B和C如下:A:1 2 3B:10 20 30C:100 200 300我只需要将值保存在csv文件中的“一个”行中,如下所示(无需保存列名)1 2 3 10 20 30 100 200 300我试着用pandas创建一个只有一个命令的新 Dataframe ,然后转置它,然后把它写到csv文件中。但是我不知道怎么做。你能帮我吗?
bbmckpt71#
可以使用unstack、to_frame和T:
unstack
to_frame
T
(df.unstack().to_frame().T .to_csv('out.csv', header=None, index=None, sep=' ') )
或者,在numpy的ravel的帮助下:
ravel
(pd.DataFrame([df.to_numpy().ravel('F')]) .to_csv('out.csv', header=None, index=None, sep=' ') )
输出文件:
1条答案
按热度按时间bbmckpt71#
可以使用
unstack
、to_frame
和T
:或者,在numpy的
ravel
的帮助下:输出文件: