[英]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.