python将dataframe导出为csv_python – Pandas Dataframe to_csv格式输出

我找不到控制每列数据帧输出的方法.从以下代码:

df.to_csv('dfnc.txt',

sep=' ',

float_format='%.8f',

cols=['cycle','passs','ip','lon','lat'],

index=False)

我明白了:

1.00000000 1.00000000 543.00000000 23.15881870 -64.70485950

1.00000000 1.00000000 544.00000000 23.10356160 -64.64569150

1.00000000 1.00000000 545.00000000 23.04852510 -64.58650550

1.00000000 1.00000000 546.00000000 22.99370760 -64.52730150

1.00000000 1.00000000 547.00000000 22.93910770 -64.46807990

我想要这个:

1 1 543 23.15881870 -64.70485950

1 1 544 23.10356160 -64.64569150

1 1 545 23.04852510 -64.58650550

1 1 546 22.99370760 -64.52730150

1 1 547 22.93910770 -64.46807990

非常感谢您的帮助.

解决方法:

我想你可以在写入CSV文件之前将第1列转换为第3列(如果检查.types,我确定它们都是float64):

df[['cycle', 'passs', 'ip']]=df[['cycle', 'passs', 'ip']].astype(int64)

标签:python,format,dataframe,pandas

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值