【发布时间】:2020-11-12 17:37:37
【问题描述】:
我有两个数据框,第一个有大约 700,000 行,第二个有 3000 行。
第一个看起来像这样:
Date time 20 30 10
201512 1 -142 406 406
201512 2 -554 376 841
201512 3 -378 652 692
201512 4 -841 117 707
201512 5 -187 159 338
201512 6 -637 364 362
第二个:
t X20.202009 X30.202009 X10.202009 X20.201512 X30.201512
1 0.001234288 -0.008524849 0.04354567 0.001095770 -0.003047575
2 0.001579689 -0.008521823 0.04357056 0.001297871 -0.003047184
3 0.001925088 -0.007832549 0.04349185 0.001499973 -0.003046793
4 0.002270496 -0.006745983 0.04372217 0.001702075 -0.002563976
5 0.002615893 -0.005659420 0.04362848 0.001904166 -0.001801842
我尝试合并两个数据框,但由于两个矩阵的长度,我无法合并。 我想根据 t、日期和(A、B 或 C)在第一个数据框中添加三列,在第二个数据框中添加相应的数字。
【问题讨论】:
-
第二个数据框“B - 2012512”中的 2012512 是拼写错误吗?它有七位数而不是六位数。
-
@LC-datascientist 你能帮我解决我所做的更改吗?
-
请参阅下面的更新答案。它有想要的输出吗?我不确定合并方法(
left_join())是否是您正在考虑的方法。您也可以尝试其他合并选项,例如full_join()、inner_join()或基本的merge()。 (阅读他们的文档以了解他们是如何加入的。) -
是的,输出是所需的。我会读的,谢谢