![](/img/trans.png)
[英]Conditional selecting rows in pandas DataFrame with MultiIndex
[英]Pandas multiindex dataframe selecting data
我認為你可以使用get_level_values
+ astype
到int
(如果需要),用&
創建mask
,最后用loc
選擇:
mask1 = df.columns.get_level_values('start').astype(int) >= 20000
mask2 = df.columns.get_level_values('stop').astype(int) <= 40000
mask = mask1 & mask2
df = df.loc[:, mask]
print (df)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.