python - 将 DSV 转换为 CSV
问题描述
我有一个带有“}”分隔符的 .dsv 文件,并希望加载一个 .csv 或 .txt 文件以进行数据可视化。实现相同目标的最快和最简单的方法是什么?文件很小,可以加载到 Excel 工作表上,但我的文件大小超过 7 GB,需要更强大的工具。
谢谢
解决方案
如果您想将数据加载到 R 或 python 中,您可以手动指定分隔符。
Python
import pandas as pd
df = pd.read_csv("data.dsv", sep="}")
R
library(readr)
df <- read_delim("data.dsv", delim = "}")
或者,如果您想将文件实际转换为 csv,您可以使用sed之类的东西进行查找和替换。所以替换}
为,
.
推荐阅读
- ssis - 在 Control M 中运行时 SSIS 错误元数据不匹配
- java - Zookeeper 连接失败 cp-rest-proxy 与 spotify kafka 图像
- javascript - Express.js 无法使用异步等待从查询 mysql 中获取结果
- tcp - 如何获取通过 TCP 传输的 RTP 有效负载(关于删除标头)
- npm - 如何修复“npm ERR!code ELIFECYCLE npm ERR!errno 1”
- automated-tests - 使用 testCafe 执行数据驱动测试的文档?
- php - ec2实例上的PHP exec bash脚本
- c# - 在本机 iOS 应用程序中构建 Unity 时出错
- javascript - 开玩笑的模拟导航服务
- javascript - 如何访问 componentWillMount 中的历史道具?