有人可以告诉我如何在熊猫中预先形成以下内容:
如果 dataframeA' columnX'中的值= dataframeB' columnX'中的值然后在dataframeB' columnY'中打印值
我在没有成功的情况下尝试了以下内容:
DATABASE = np.where(PMAGRESULT['ROCKUNITNO'] == ROCKUNIT['ROCKUNITNO'], PMAGRESULT['PLAT'])
谢谢
答案 0 :(得分:3)
假设ROCKUNIT => dfA和PMAGRESULT => DFB;
如果索引未对齐,请考虑使用合并:
PMAGRESULT.merge(ROCKUNIT['ROCKUNITNO'], on='ROCKUNITNO')['PLAT']
否则,如果长度(和索引)相同,则可以执行相等性检查:
PMAGRESULT.loc[
PMAGRESULT['ROCKUNITNO'] == ROCKUNIT['ROCKUNITNO'],
'PLAT'
]