Python过滤器multi

2024-10-04 03:22:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用这个查询脚本从api rest获取数据。在

Script

做了这些之后,我得到了以下数据:

Dataframe

我是python新手,我有一些难以理解的问题:如何选择列:

我尝试了以下代码,但它似乎:

df1 = df[(df['Meses'] != 'Total') & (df['Orcado x Realizado'] == 'Realizado')]

KeyError: 'Meses'

Data problem


Tags: 数据代码脚本restapidataframedfscript
2条回答

有两个选项可用于筛选多索引数据帧:

1。将索引提升为列并按列筛选

df = df.reset_index()
df1 = df[(df['Meses'] != 'Total') & (df['Orcado x Realizado'] == 'Realizado')]

2。直接按索引筛选

^{pr2}$

reset_index()就可以了

>>> df.reset_index()["Meses"]

您使用的代码(link)正在设置多索引和一列

^{pr2}$

只需重置索引使其成为平面df。在

相关问题 更多 >