如何从pandas创建多个间距CSV?

2024-10-02 12:25:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个熊猫数据帧,并希望输出一个文本文件分隔不同的间距输入到其他模型。我该怎么做

示例输出文本文件如下(文本文件中的每一列对应于df中的列):

SO HOUREMIS 92  5  1  1 MC12          386.91     389.8     11.45
SO HOUREMIS 92  5  1  1 MC3             0.00       0.1      0.10
SO HOUREMIS 92  5  1  1 MC4             0.00       0.1      0.10
SO HOUREMIS 92  5  1  1 ED1             0.00       0.1      0.10
SO HOUREMIS 92  5  1  1 ED2           322.00     397.4     13.00
SO HOUREMIS 92  5  1  1 HL2            25.55     464.3      7.46
SO HOUREMIS 92  5  1  1 WC1             0.00       0.1      0.10
SO HOUREMIS 92  5  1  1 WC2             0.00       0.1      0.10
SO HOUREMIS 92  5  1  2 MC12          405.35     389.3     11.54
SO HOUREMIS 92  5  1  2 MC3             0.00       0.1      0.10
SO HOUREMIS 92  5  1  2 MC4             0.00       0.1      0.10
SO HOUREMIS 92  5  1  2 ED1             0.00       0.1      0.10
SO HOUREMIS 92  5  1  2 ED2           319.90     396.3     13.00

Tags: 数据模型示例dfso文本文件间距wc1
1条回答
网友
1楼 · 发布于 2024-10-02 12:25:20

在引用this post之后。我找到了解决办法:

fmt = '%0s %+1s %+1s %+2s %+2s %+2s %+6s %+15s'
np.savetxt('test.txt', data.values[0:10], fmt=fmt)

我可以设置每列的格式,并指定间距和对齐方式

相关问题 更多 >

    热门问题