我正在尝试修复别人代码中的错误:
KeyError:“[Index(['field_1', 'field_2', 'field_3'], dtype='object')] 都不在 [列] 中”
我不明白的是,这个人到底想在这个地方做什么?将数据添加到数据框?(比如添加一条线?)
以下是实现此位置并出现此错误的代码:
import pandas as pd
dates = [] #Приходит в это место пустой список
result = [] #Приходит в это место пустой список
result_frame = pd.DataFrame(result)
result_frame = result_frame[['field_1', 'field_2', 'field_3'] + dates]
UPD:我是否正确理解他想要实施这样的事情?
result_frame.filter(['field_1', 'field_2', 'field_3'] + dates)
感谢您的澄清@CrazyElf。这个问题的解决方案将是:
过滤器本身将查看哪些字段丢失并仅返回现有字段