繁体   English   中英

将 3 列文本文件转换为 python 中的 csv?

[英]Converting a 3 column text file to csv in python?

我有一个 in.txt 格式的文本文件,我需要它 in.CSV 格式。 它有 3 列:时间戳、重量、电压。

有谁知道将 a.txt 转换为.csv 的方法?

我拥有的数据是这种格式:

time_stamp      value     voltage 
1606148833000 1669.00    0.146
1606148641970 7256.000   0.907     
1606148642212 7090.000   0.886     
1606148642461 6880.000   0.860     
1606148642713 6727.000   0.841     
1606148642963 6646.000   0.831     

我似乎无法格式化上述内容,值之间有 3 个空格(或单个制表符)。

我已经尝试过 pandas,内置 CSV 模块,bash Z2591C98B70119FE62491Z98B 工作

我认为这应该有效

import pandas as pd
df = pd.read_csv('file.txt',delim_whitespace = True)
df.to_csv('file.csv',index=None)

从您发布的示例数据来看,关键参数是delim_whitespace = True

如果这不起作用,请粘贴您得到的错误以及您的文件的所有或更大的块

此处将“file.txt”替换为 txt 文件的路径,将“file.csv”替换为要保存的文件的名称

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM