pandas - 不能在索引上合并。尝试使用连接,合并,
问题描述
尝试使用以下方法在索引上组合 to 数据帧
df_result = pd.concat([df1,df2])
pd.merge(df2, df1, left_index=True,right_index=True)
df2.join(df1)
但它不起作用,没有任何东西被合并。
是因为我将系列转换为数据框 df1. 我必须以某种方式在 df1 上设置索引吗?
df1
signal
6 1
7 -1
8 -1
9 -1
10 -1
11 1
df2
my_id
0 638BB
1 639AA
2 sddsf
3 233dd
4 rere3
5 erre3
6 jjk54
7 sdg88
8 sdfd2
9 sdfd3
预期结果 = df_result
my_id signal
0 638BB NaN
1 639AA NaN
2 sddsf NaN
3 233dd NaN
4 rere3 NaN
5 erre3 NaN
6 jjk54 1
7 sdg88 -1
8 sdfd2 -1
9 sdfdf. -1
解决方案
推荐阅读
- javascript - Unix 时间戳在 JavaScript 中不正确,但根据其他来源是正确的
- python - 为什么我们在使用 sqlalchemy 的 Fastapi 中使用 yield 来获取 Sessionlocal?
- sql - 如何创建视图表以显示同一员工的当前记录数和总数?SQL 甲骨文
- wso2 - WSO2 EI 6.6.0 hal_json 格式问题
- c - 关于在 lex 中使用 yyin 和 yyout 进行词法分析的问题
- python - NameError,为什么程序无法识别先前定义的变量?
- javascript - 使用 Css/Js 的文本动画无法正常工作
- angular - 如何从 Angular 9 中的 http 客户端删除方法获取文本响应
- c# - 为什么我的脚本在 if 条件下失败?
- php - 无法在 Laravel 中使用动态邮件配置