Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何索引此csv文件?_Python_Python 3.x_Pandas - Fatal编程技术网

Python 如何索引此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'])

我正在为一个项目编写代码,该项目将解析机场每小时的天气报告。我正在尝试使用csv文件,请参见文章末尾。我想知道我的代码哪里有错误,因为我得到了一个错误。我想这是我的阵列的问题,但我不知道在哪里。 我的代码

我收到的错误是

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