我有两个 pandas 数据框:df1 和 df2。
df1 具有 X 列、Y 列以及 weeknum。
df2 具有 Z、weeknum 和 datetime 列。
我基本上想保留 df1 并在其中添加一个额外的列,该列对应 weeknum 的日期时间。
我可以使用合并,但必须有一种更干净的方法,而不必删除 Z 列。
您可以在合并语法中抓取所需的列
df1 = df1.merge(df2[['weeknum', 'datetime']], on=['weeknum'])
这将确保结果中没有任何不需要的 df2 列,但在此过程中您不必从第二个 DataFrame 中删除这些列。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)