#条件抽出 res_df.loc[(res_df['Age']>50) & (res_df['Country']=='Italy')] df = df.where( df < 100 ) # インデックスの設定 res_df.set_index('Country', inplace=True) # インデックスの値の確認 インデックスはユニークとは限らない res_df.index.unique() # インデックスを指定したCSVの読み込み rates_df=pd.read_csv('conversionRates.csv', index_col='originCountry') # 列名の文字列一致を使ったコピー wt_freq_df = res_df.loc[:, res_df.columns.str.startswith('WorkToolsFrequency')].copy() # 列名の変更 wt_freq_df.columns = wt_freq_df.columns.map(lambda x:x.replace('WorkToolsFrequency', '')) # 列を行に変換 wt_freq_count_df = pd.DataFrame([], index=wt_freq_df.columns)