首页 > 解决方案 > pandas:按垂直顺序写入数据帧的第一行

问题描述

我有一个数据框

   A B C
0 'a' 1 2
1 'b' 3 4

我只想将数据框的第一行写入具有每列 dtype 的文本文件,因此结果将是:

A str 'a' B int 1 C int 2

标签: pythonpandas

解决方案


利用:

df1 = df.iloc[[0]].dtypes.replace({'object':'str'}).to_frame().join(df.iloc[0].rename('a'))

df1.to_csv(file, header=None, sep='\s')

推荐阅读