【发布时间】:2018-03-04 06:13:58
【问题描述】:
我需要解决这个问题。
我需要从两个数据帧构建一个完整的数据帧,但如果需要,只包含来自第二个数据帧的某些信息。
示例:
DF1:
MATERIAL_N° Description DATE DUE
0 123123300 Lightbulb X 01/05/2018
1 220466 Lightbulb Y 04/04/2018
2 220000 Lightbulb Z 07/07/2018
3 1241241 Lightbulb A 02/01/2019
4 7775447 Lightbulb B 02/01/2019
DF2:
BG GROUP MATERIAL N° TRANSIT TIME
0 9001 123123300 45D
1 9002 220466 30D
2 9004 220000 30D
3 9003 44124 20D
4 9000 2512222 15D
5 9002 1241241 40D
预期结果 DF3:
MATERIAL N° Description DATE DUE BG GROUP TRANSIT TIME
0 123123300 Lightbulb X 01/05/2018 9001.0 45D
1 220466 Lightbulb Y 04/04/2018 9002.0 30D
2 220000 Lightbulb Z 07/07/2018 9004.0 30D
3 1241241 Lightbulb A 02/01/2019 9002.0 40D
4 7775447 Lightbulb B 02/01/2019 NaN NaN
我希望这个例子足够清楚,我需要制作一个大数据框 (DF3),在伴随列中添加信息,仅在有来自 DF2 的信息的情况下,否则将该位置留空。
谢谢! 杰伦
【问题讨论】:
-
你试过
merge吗? pandas.pydata.org/pandas-docs/stable/generated/…
标签: python pandas dataframe string-matching