python - 如何在熊猫中导入这个文件?
问题描述
我正在尝试使用“.txt”文件导入数据,read_csv
但我没有设法正确导入。所有列都作为一个导入。我想有四个单独的列。这是文件中的一个示例:
TIME A B C
---- ------- ------- -------
1599004800003299944 51 -731 17271
1599004800008323314 47 -606 17245
1599004800013323079 71 -755 17300
1599004800018324785 23 -621 17273
1599004800023317477 42 -705 17268
1599004800028280442 48 -715 17239
解决方案
您必须首先用自然语言描述您的文件:
- 字段由可变数量的空格分隔
- 第一行包含标题
- 第二行应该被忽略
现在您只需阅读相关文档并将其转换为适当的参数:
sep=r'\s+'
或delim_whitespace=True
(后者是不太常用的AFAIK)header=0
skiprows=[1]
它给:
df = pd.read_csv(file_name, sep=r'\s+', header=0, skiprows=[1])
推荐阅读
- python - AttributeError:“WebElement”对象没有属性“驱动程序”
- python - 问题是用户配置文件更改表单在 Django 中始终有效
- python - 通过使用日期时间约束计算不同值进行聚合
- c# - blazor Web 程序集服务对象引用未设置为对象的实例
- ruby - 如何隔离 Ruby 中的方法 - 多处理问题
- python - 如何从python中的字符串中只获取单词?
- java - 单个测试执行问题期间的多个弹簧上下文
- python - 使用 Tkinter() 的 BMI 计算器程序
- flutter - 状态变量未按预期返回值 Flutter
- python - Cv2 findChessboardCorners 找不到角点