我对此很陌生,没有足够的词汇来正确地描述问题。我也不知道如何很好地包含输出。
我正在尝试切片COVID19数据的多索引数据帧。我想从中国以外的国家中选择数据。我知道如何根据想要查看的国家/地区使用多索引进行切片,只是不了解如何查看一个国家或一组国家/地区。
1/22/20 1/23/20 1/24/20...
Country Province
China Hubei 28 28 28
Italy NaN 0 0 0
...
显然,数据框更大。我要做的就是通过排除而不是明确包括来进行切片。
df.loc['China']
给我所有与中国有关的信息。如何切片以排除?下面是行不通的,但是它给出了这个想法:
df.loc[!='China']
有任何提示吗?
谢谢!
答案 0 :(得分:1)
将Index.get_level_values
与boolean indexing
中的过滤一起使用:
df1 = df[df.index.get_level_values(0) != 'China']
print (df1)
1/22/20 1/23/20 1/24/20
Country Province
Italy NaN 0 0 0