Python 如何索引此csv文件?
我正在为一个项目编写代码,该项目将解析机场每小时的天气报告。我正在尝试使用csv文件,请参见文章末尾。我想知道我的代码哪里有错误,因为我得到了一个错误。我想这是我的阵列的问题,但我不知道在哪里。 我的代码 我收到的错误是Python 如何索引此csv文件?,python,python-3.x,pandas,Python,Python 3.x,Pandas,我正在为一个项目编写代码,该项目将解析机场每小时的天气报告。我正在尝试使用csv文件,请参见文章末尾。我想知道我的代码哪里有错误,因为我得到了一个错误。我想这是我的阵列的问题,但我不知道在哪里。 我的代码 我收到的错误是 Traceback (most recent call last): File "map.py", line 11, in <module> t12=pd.read_csv('mtr.csv', usecols = ['ASOS'])
Traceback (most recent call last):
File "map.py", line 11, in <module>
t12=pd.read_csv('mtr.csv', usecols = ['ASOS'])
File "/home/pi/.local/lib/python3.7/site-packages/pandas/io/parsers.py", line 688, in read_csv
return _read(filepath_or_buffer, kwds)
File "/home/pi/.local/lib/python3.7/site-packages/pandas/io/parsers.py", line 454, in _read
parser = TextFileReader(fp_or_buf, **kwds)
File "/home/pi/.local/lib/python3.7/site-packages/pandas/io/parsers.py", line 948, in __init__
self._make_engine(self.engine)
File "/home/pi/.local/lib/python3.7/site-packages/pandas/io/parsers.py", line 1180, in _make_engine
self._engine = CParserWrapper(self.f, **self.options)
File "/home/pi/.local/lib/python3.7/site-packages/pandas/io/parsers.py", line 2056, in __init__
_validate_usecols_names(usecols, self.orig_names)
File "/home/pi/.local/lib/python3.7/site-packages/pandas/io/parsers.py", line 1305, in _validate_usecols_names
f"Usecols do not match columns, columns expected but not found: {missing}"
ValueError: Usecols do not match columns, columns expected but not found: ['ASOS']
------------------
(program exited with code: 1)
Press return to continue
CSV
九广铁路0
KBOS 1
KALB 2
肯尼迪3
KBWI 4
KCLT 5
KCHS 6
卡特尔7
KMCO 8
KMIA 9
KMSY 10
凯11
KDFW 12
孔13
科马14
库尔德15
KMSP 16
KCVG 17
KSTL 18
KBIS 19
库纳尔20
KABQ 21
KPHX 22
KLAS 23
KSAN 24
KSFO 25
KSEA 26您的代码在第11行抛出错误,您尝试使用pandas read_csv方法和usecols param导入文件mtr.csv。抛出的ValueError表示未找到列标题ASOS 另一种方法是使用默认参数导入,然后选择您感兴趣的列,就像我在上面的评论中提到的那样 t12=pd.read_csv'mtr.csv' t12=t12[['ASOS']]
该表未正确过帐,因此KXXX字段位于第一列,0-26字段位于另一侧,用于在不使用usecols参数的情况下点亮LED导入,然后使用df[[您的列名列表]]从dataframe中选择感兴趣的列。我该怎么做,我有点不知所措。。。
Traceback (most recent call last):
File "map.py", line 11, in <module>
t12=pd.read_csv('mtr.csv', usecols = ['ASOS'])
File "/home/pi/.local/lib/python3.7/site-packages/pandas/io/parsers.py", line 688, in read_csv
return _read(filepath_or_buffer, kwds)
File "/home/pi/.local/lib/python3.7/site-packages/pandas/io/parsers.py", line 454, in _read
parser = TextFileReader(fp_or_buf, **kwds)
File "/home/pi/.local/lib/python3.7/site-packages/pandas/io/parsers.py", line 948, in __init__
self._make_engine(self.engine)
File "/home/pi/.local/lib/python3.7/site-packages/pandas/io/parsers.py", line 1180, in _make_engine
self._engine = CParserWrapper(self.f, **self.options)
File "/home/pi/.local/lib/python3.7/site-packages/pandas/io/parsers.py", line 2056, in __init__
_validate_usecols_names(usecols, self.orig_names)
File "/home/pi/.local/lib/python3.7/site-packages/pandas/io/parsers.py", line 1305, in _validate_usecols_names
f"Usecols do not match columns, columns expected but not found: {missing}"
ValueError: Usecols do not match columns, columns expected but not found: ['ASOS']
------------------
(program exited with code: 1)
Press return to continue