问题描述
我使用glob对多个.csv文件进行了排序,然后将它们串联起来,现在我正尝试在Pandas数据框中过滤特定列(“合同”)。
import pandas as pd
from glob import glob
gas_prices_2019= sorted(glob('Gas prices/2019****_PowernextGasFutures_SettlementPrices.csv'))
gas_prices_2019
df_2019= pd.concat((pd.read_csv(file).assign(filename = file)
for file in gas_prices_2019),ignore_index = True)
df_2019.loc[df['Contracts'] == 'CEGH VTP 2020' ]
IndexingError:作为索引器提供的不可对齐的布尔系列(布尔系列和被索引对象的索引不匹配)。
我研究发现,如果缺少.loc命令,则会出现此错误消息,但该错误消息存在于我的代码中。 我想过滤到“合同”列中的值为“ CEGH VTP 2020”的行
有人可以帮忙吗?
谢谢。最好的问候
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)