python - 在python中将3列文本文件转换为csv?
问题描述
我有一个 .txt 格式的文本文件,我需要 .CSV 格式的文本文件。它有 3 列:时间戳、重量、电压。
有谁知道将 .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 shell,但没有一个对我有用。
解决方案
我认为这应该有效
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”替换为您希望保存的文件的名称
推荐阅读
- nlp - SyntaxError:(unicode 错误)“unicodeescape”编解码器无法解码位置 0-1 中的字节:截断 \UXXXXXXXX 转义
- firebase - FirebaseError:Firebase:没有创建 Firebase 应用“[DEFAULT]”(在 NextJS 上)
- node.js - Docker 没有写入定义的卷
- excel - 将excel文本列重新格式化为特定格式
- c++ - SFML C++ 停止控制台记录:“无法设置 DirectInput 设备轴模式:1”
- python - Django 管理模板底部提交按钮
- python - 我可以像matlab一样在python中获得完全相同的总和输出吗
- sql - 生成唯一的随机值以及一系列 - 为 postgresql 创建测试数据
- wordpress - 如何创建自定义链接生成器表单?
- mongodb-query - 有没有办法将用 mongo shell 编写的查询转换为 MongoDB 查询语言