美好的一天,
我有一个熊猫数据帧,其中有一列"城市名称"和另一个"大城市"列表 对于"城市名称"列中的每一行,我想交换城市名称 当城市在"大城市"列表中时为 1 或 0。
谁能帮忙。在比较两个列表时,我有问题。
谢谢你。
问候
彼得
您可以通过列表BigCities
Series.isin
检查成员资格,然后转换为整数:
df['Cityname'] = df['Cityname'].isin(BigCities).astype(int)
或使用numpy.where
:
df['Cityname'] = np.where(df['Cityname'].isin(BigCities), 1, 0)