如何解决如何使用熊猫加载文本文件?
例如,我有一个名为“abc.txt”的文本文件,如下所示:
#Name : abc
#Date : 1/1/2000
#Country : USA
9000 32 5143 16
2172 26 9162 22
1616 25 7181 40
4626 51 9299 77
我只想将数字提取到数据框中,不包括名称、日期和国家/地区行
解决方法
即使 abc.txt
不是 CSV 文件,您仍然可以使用 pandas.read_csv()
函数,因为该文件已经足够类似于 CSV 文件了。由于您想跳过前三行,请传递包含相应行索引的任何可迭代对象(在本例中,它将是包含 0
、1
和 2
的任何可迭代对象)。但是,传递 range(3)
可能是最简单的。由于没有标题,您还需要传递 header=None
。
>>> pandas.read_csv(
"abc.txt",delimiter=r"\s+",skiprows=range(3),header=None
)
0 1 2 3
0 9000 32 5143 16
1 2172 26 9162 22
2 1616 25 7181 40
3 4626 51 9299 77
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。