将数据帧列与另一个列表进行比较并进行更改



美好的一天,

我有一个熊猫数据帧,其中有一列"城市名称"和另一个"大城市"列表 对于"城市名称"列中的每一行,我想交换城市名称 当城市在"大城市"列表中时为 1 或 0。

谁能帮忙。在比较两个列表时,我有问题。

谢谢你。

问候

彼得

您可以通过列表BigCitiesSeries.isin检查成员资格,然后转换为整数:

df['Cityname'] = df['Cityname'].isin(BigCities).astype(int)

或使用numpy.where

df['Cityname'] = np.where(df['Cityname'].isin(BigCities), 1, 0)

相关内容

  • 没有找到相关文章