python - 当列长度不同时,将一个 pandas 列的值映射到另一列
问题描述
我有两个包含以下数据的数据框
data1 = [['date1', 10], ['date2', 15], ['date3', 14]]
df1 = pd.DataFrame(data1, columns = ['date', 'value'])
data2 = [['date1', 1], ['date2', 2], ['date3', 3], ['date1', 4], ['date2', 5], ['date3', 6]]
df2 = pd.DataFrame(data2, columns = ['date', 'value'])
基本上我希望它看起来像这样
data3 = [['date1', 1, 10], ['date2', 2, 15], ['date3', 3, 14], ['date1', 4, 10], ['date2', 5, 15], ['date3', 6, 14]]
df3 = pd.DataFrame(data3, columns = ['date', 'value', 'other value'])
df3
第一个数据帧中的值映射到特定的行值。这在熊猫中可能吗?我无法找到如何做到这一点,我开始相信这是不可能的。
解决方案
推荐阅读
- typescript - 如何期望 3 个对象与 expect.objectContaining({...?
- php - 通过转发器字段的 acf 关系子字段过滤 wordpress 自定义帖子类型
- php - 检查从数据库检索到的 URL 的数组列表中是否存在 url
- matlab - matlab生成带有获取列值错误的c代码
- sql - 返回特定值后的短路 Postgres 查询
- vb.net - 在 VB.NET 中作为 Build-Output 访问自定义常量
- php - 根据选择值 WooCommerce 填充其他字段
- javascript - 从生成的页面调试 javascript
- javascript - 是否可以使用 next.js 从远程文件系统获取页面
- c++ - 如何在 C++ 的整数数组元素中显式设置“null”值