【发布时间】:2020-01-16 08:07:35
【问题描述】:
我有一个如下所示的 Pandas 数据集: dataset of words and their features
我想将“性别”列中的“x”替换为一个条件,即如果“Mädchen”等单词列表位于“单词”列中,则应将“中性”放入“性别”列, 在前一个单词的行中(这是一个数字)。
例如,这个:
Gender Words
x 10.
x Mädchen
应该变成:
Gender Words
Neutral 10.
x Mädchen
我已经尝试过这样的np.where:
Food2_case["Gender"]= np.where(Food2_case.Words.isin(["Mädchen"]), (dropped_data.Words.str.contains('\d',regex= True) == 'A'), "x")
但是我遇到了这个错误:
ValueError:操作数无法与形状一起广播 (8000,) (275988,) ()
【问题讨论】:
-
创建一个细节更清晰的示例数据框
-
欢迎来到 SO!请花点时间阅读有关如何发布熊猫问题的信息:stackoverflow.com/questions/20109391/…
标签: python-3.x pandas multiple-columns