繁体   English   中英

Pandas DataFrame Select 带有索引元组的特定列

[英]Pandas DataFrame Select a specific column with index tuples

我有一个 dataframe 看起来像这样

公司 q 其他操作 额外收入 所得税 ...
应用程序 2021Q2 0 500 ...
2021Q3 52 0 500 ...
2021Q4 84 10 200 ...
2022第一季度 62 -20 600 ...
2022年第二季度 36 25 400 ...
... ... ... ... ... ...
ZY 2021Q2 0 500 ...
2021Q3 52 0 500 ...
2021Q4 84 10 200 ...
2022第一季度 62 -20 600 ...

我想要实现的是只从每个“公司”获得“q”=“2022q1”的列,我该怎么办?

注意 - 我使用这个脚本设置了索引“firm”和“q”

df_Services.set_index(['firm', 'q'], inplace = True)

您需要将 df_Services 重新分配给: df_Services = df_Services[df_Services['q'] == '2022q1']

然后你就可以设置索引了: df_Services.set_index(['firm', 'q'], inplace=True)

Output: print(df_Services)

            otheropexp  extraincome  incometax
firm q
APPL 2022q1         62          -20        600
ZY   2022q1         62          -20        600

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM