python - pandas:按垂直顺序写入数据帧的第一行
问题描述
我有一个数据框
A B C
0 'a' 1 2
1 'b' 3 4
我只想将数据框的第一行写入具有每列 dtype 的文本文件,因此结果将是:
A str 'a'
B int 1
C int 2
解决方案
利用:
df1 = df.iloc[[0]].dtypes.replace({'object':'str'}).to_frame().join(df.iloc[0].rename('a'))
df1.to_csv(file, header=None, sep='\s')
推荐阅读
- java - 如何动态地将列转置为行
- matrix - 如何在 Julia 中以对角线形式连接矩阵
- java - 如何使 HystrixCommand 适用于服务类中的所有功能
- python - ValueError:在校准赫斯顿模型参数时使用序列设置数组元素
- python-manylinux - 是否可以在 manylinux docker 映像中使用英特尔编译器?
- python - 蟒蛇 || 最长子串问题的滑动窗口
- verilog - TestBench I2C SDA 不会变低
- typescript - 函数不等待订阅获取信息
- cloud-foundry - Tanzu 中 https://console.run.pivotal.io/ 的替代方案是什么
- docker - 从客户端通过 dockerized openvpn 到达 docker 容器