在熊猫df中有条件替换

时间:2019-02-01 16:03:43

标签: python pandas

我正尝试根据另一列中的条件替换熊猫数据框中的值。我尝试了以下方法:

mydf = pd.DataFrame({"Column1":["A", "B", "ABC", "D", "AB"], "Column2":["H", "I", "H", "I", "L"]})
mydf[mydf["Column2"]=="I"]["Column1"].replace("B", "A", inplace=True)
mydf.loc[mydf['Column2']=="I", 'Column1'].replace("B", "A", inplace=True)

替换操作可以正常工作。但它不会在原始的mydf中替换。谁能帮我吗?

预先感谢:)

0 个答案:

没有答案