在Pandas DataFrame中过滤特定值

时间:2019-10-01 17:42:57

标签: python pandas dataframe for-loop transpose

我试图过滤许多列中的某些值 在“教育”的“列(维度)”过滤器中,然后在“下一列”(指标名称)中,在“平均就学年限(年)”中过滤,然后在“国家名称”列中,在美国,加拿大等。

我尝试了以下脚本,但是我无法过滤上面提到的细节

raw_data={}
for Dimension in new_df["Dimension"]:
    dimension_df=new_df.loc[new_df["Dimension"]==Dimension]
    arr=[]
    arr.append(dimension_df["Indicator Name"].values[0])
    arr.append(dimension_df["ISO Country Code"].values[0])
    raw_data[Dimension]=arr

pd.DataFrame(raw_data) 

0 个答案:

没有答案