Pandas 我老是犯错误

Pandas 我老是犯错误,pandas,Pandas,有人能帮我解决这个错误吗 import pandas as pd data = pd.read_csv('test', dtype=str) data.head() data = data[pd.notnull(data['Sequence'])] 数据如下所示。我想删除包含非数字“序列”值的行 Timestamp Sequence Others 0 21:04:20.589 1 TS 1 21:04:20.589 Rx NaN 2 21:04:20

有人能帮我解决这个错误吗

import pandas as pd
data = pd.read_csv('test', dtype=str)
data.head()
data = data[pd.notnull(data['Sequence'])]
数据如下所示。我想删除包含非数字“序列”值的行

Timestamp   Sequence    Others
0   21:04:20.589    1   TS

1   21:04:20.589    Rx  NaN

2   21:04:20.611    2   TS

3   21:04:20.611    Rx  NaN

4   21:04:20.666    3   TS
但是我收到了这个错误信息。如何解决此问题

KeyError                                  Traceback (most recent call last)
C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\indexes\base.py in get_loc(self, key, method, tolerance)
   2656             try:
-> 2657                 return self._engine.get_loc(key)
   2658             except KeyError:

pandas/_libs/index.pyx in pandas._libs.index.IndexEngine.get_loc()

pandas/_libs/index.pyx in pandas._libs.index.IndexEngine.get_loc()

pandas/_libs/hashtable_class_helper.pxi in pandas._libs.hashtable.PyObjectHashTable.get_item()

pandas/_libs/hashtable_class_helper.pxi in pandas._libs.hashtable.PyObjectHashTable.get_item()

KeyError: 'Sequence'

During handling of the above exception, another exception occurred:

KeyError                                  Traceback (most recent call last)
<ipython-input-12-b5f2e388e425> in <module>
      2 data = pd.read_csv('test', dtype=str)
      3 data.head()
----> 4 data = data[pd.notnull(data['Sequence'])]
      5 #data[data[1].apply(lambda x: x.isnumeric())]
      6 #data[pd.to_numeric(data[1], errors='coerce').notnull()]

C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\frame.py in __getitem__(self, key)
   2925             if self.columns.nlevels > 1:
   2926                 return self._getitem_multilevel(key)
-> 2927             indexer = self.columns.get_loc(key)
   2928             if is_integer(indexer):
   2929                 indexer = [indexer]

C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\indexes\base.py in get_loc(self, key, method, tolerance)
   2657                 return self._engine.get_loc(key)
   2658             except KeyError:
-> 2659                 return self._engine.get_loc(self._maybe_cast_indexer(key))
   2660         indexer = self.get_indexer([key], method=method, tolerance=tolerance)
   2661         if indexer.ndim > 1 or indexer.size > 1:

pandas/_libs/index.pyx in pandas._libs.index.IndexEngine.get_loc()

pandas/_libs/index.pyx in pandas._libs.index.IndexEngine.get_loc()

pandas/_libs/hashtable_class_helper.pxi in pandas._libs.hashtable.PyObjectHashTable.get_item()

pandas/_libs/hashtable_class_helper.pxi in pandas._libs.hashtable.PyObjectHashTable.get_item()

KeyError: 'Sequence'
keyrerror回溯(最近一次调用)
C:\ProgramData\Anaconda3\lib\site packages\pandas\core\index\base.py in get\u loc(self、key、method、tolerance)
2656尝试:
->2657返回发动机。获取位置(钥匙)
2658除键错误外:
pandas/_libs/index.pyx在pandas中。_libs.index.IndexEngine.get_loc()
pandas/_libs/index.pyx在pandas中。_libs.index.IndexEngine.get_loc()
pandas/_libs/hashtable_class_helper.pxi在pandas._libs.hashtable.PyObjectHashTable.get_item()中
pandas/_libs/hashtable_class_helper.pxi在pandas._libs.hashtable.PyObjectHashTable.get_item()中
KeyError:“序列”
在处理上述异常期间,发生了另一个异常:
KeyError回溯(最近一次呼叫最后一次)
在里面
2数据=pd.read\U csv('test',dtype=str)
3.数据总目(
---->4数据=数据[pd.notnull(数据['Sequence'])]
5#data[data[1].apply(lambda x:x.isnumeric())]
6#数据[pd.to_numeric(数据[1],errors='concurve')。notnull()
C:\ProgramData\Anaconda3\lib\site packages\pandas\core\frame.py in\uuuuu getitem\uuuuuuuu(self,key)
2925如果self.columns.nlevels>1:
2926返回自我。\u获取项目\u多级(键)
->2927 indexer=self.columns.get_loc(键)
2928如果是_整数(索引器):
2929索引器=[索引器]
C:\ProgramData\Anaconda3\lib\site packages\pandas\core\index\base.py in get\u loc(self、key、method、tolerance)
2657返回发动机。获取位置(钥匙)
2658除键错误外:
->2659返回self.\u引擎。获取self.\u loc(self.\u可能\u cast\u索引器(键))
2660 indexer=self.get_indexer([key],method=method,tolerance=tolerance)
2661如果indexer.ndim>1或indexer.size>1:
pandas/_libs/index.pyx在pandas中。_libs.index.IndexEngine.get_loc()
pandas/_libs/index.pyx在pandas中。_libs.index.IndexEngine.get_loc()
pandas/_libs/hashtable_class_helper.pxi在pandas._libs.hashtable.PyObjectHashTable.get_item()中
pandas/_libs/hashtable_class_helper.pxi在pandas._libs.hashtable.PyObjectHashTable.get_item()中
KeyError:“序列”
试试这个:

data = data[data.Sequence.apply(lambda x: x.isnumeric())]
这仅显示序列为数字的行,由内置Python函数中的确定。

尝试以下操作:

data = data[data.Sequence.apply(lambda x: x.isnumeric())]

这仅显示序列为数字的行,由内置Python函数中的确定。

某些行中可能有列表吗?有关相关问题,请参见此处:

您可能在某些行中有列表吗?有关相关问题,请参见此处:

也许列名中有一些空格?检查
data.columns
?列名是否有空格?检查
数据列