这是一个文本文件的最小工作示例:
# A B C
1 7 9
7 2 10
10 20 30
使用 numpy.loadtxt 加载此文件将丢弃注释行。有没有一种很好的方法可以将作为注释存储的列映射到我可以用于访问的数组中?使用几行标准 python 很容易做到这一点,读取、解析、拆分和映射到数组,但我正在寻找一个内置命令,似乎 loadtxt 和genfromtxt 丢弃所有注释。我有一种暗示,这可能是 pandas 的用途,使用另一个库进行数据管理的答案也可以。
请您参考如下方法:
关于 Pandas ,你是对的!这是文件 r.txt(注意我删除了 #):
A B C
1 7 9
7 2 10
10 20 30
代码如下:
>>> import pandas as pd
>>> i = pd.read_csv('r.txt', delim_whitespace=True)
>>> i
A B C
0 1 7 9
1 7 2 10
2 10 20 30
[3 rows x 3 columns]
>>> i["A"][0]
1
