【发布时间】:2021-08-31 19:07:07
【问题描述】:
我在加入和附加方面通常没问题,但这个让我难住了。
我有一个数据框,其中只有一行。我有另一个多行。我想将我的第一个数据帧的一个列中的值附加到我的第二个数据帧的每一行。
df1:
| id | Value |
|---|---|
| 1 | word |
df2:
| id | data |
|---|---|
| 1 | a |
| 2 | b |
| 3 | c |
我正在寻找的输出:
df2
| id | data | Value |
|---|---|---|
| 1 | a | word |
| 2 | b | word |
| 3 | c | word |
我认为这是正确的,但它列出了所有行的 NaN:
df2 = df2.append(df1[df1['Value'] == 1])
我想我可以加入 id 值,然后将该值复制到所有行,但我认为有一种更简洁的方法可以做到这一点。
提前感谢您提供的任何帮助!
【问题讨论】:
标签: python pandas dataframe join append