我目前有一个数据框架,其中包括一个名为timeAccepted
的列。
我尝试打印每个迭代的timeAccepted
的值。我只是使用以下代码:
def print_time(df):
print(df['timeAccepted'])
for i, row in df.iterrows():
print(df.columns)
print(df.at[i, 'timeAccepted'])
字符串
但我得到了以下错误:
KeyError: 'timeAccepted'
型
请注意print(df['timeAccepted'])
作为输出:
0 2023-07-27T06:50:03.747135Z
1 2023-07-27T06:50:06.030559Z
2 2023-07-27T06:50:08.025268Z
3 2023-07-27T06:50:10.024531Z
4 2023-07-27T06:50:12.028957Z
...
26232 2023-07-27T12:46:27.024663Z
26233 2023-07-27T12:46:27.024663Z
26234 2023-07-27T12:45:02.027558Z
26235 2023-07-27T12:46:29.023594Z
26236 2023-07-27T12:46:29.023594Z
Name: timeAccepted, Length: 26237, dtype: object
型print(df.columns)
:
Index(['Order identification code', 'Initial quantity', 'side', 'Order type',
'timeInForce', 'Limit price', 'quoteId', 'userId', 'timeAccepted'], dtype='object')
型
所以,我已经检查了,数据框中确实存在列,但我仍然有KeyError!救命啊!
1条答案
按热度按时间carvr3hs1#
尝试更深入地检查索引名称:
字符串
我得到了一个类似的例子,其中索引名有尾随空格。