我正尝试根据另一列中的条件替换熊猫数据框中的值。我尝试了以下方法:
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中替换。谁能帮我吗?
预先感谢:)