例如,这是dataframe1满载作为记录标志I
X_coordinate Y-Coordinate Record_Flag
415541.1 7250068.501 I
415546.12 7250079.97 I
415551.096 7250091.44 I
dataframe2,将增量加载作为记录标志U/此数据框稍后将被截断在此之后,每次在df2中获取新记录时,都会将其添加到df1中,之后df2将被截断。
X_Coordinate Y_Coordinate
415557.59 7250075.006
415562.56 7250086.473
415567.53 7250097.944
最终数据帧(期望数据)(使用Python)
X_coordinate Y-Coordinate Record_Flag
415541.1 7250068.501 U
415546.12 7250079.97 U
415551.096 7250091.44 U
415557.59 7250075.006 I
415562.56 7250086.473 I
415567.53 7250097.944 I
insert是可以的,如何进行增量加载?改变数据标志
假设在df1
和df2
中有相同的列名(在您的示例中不是这种情况),使用:
out = pd.concat([df2.assign(Record_Flag='U'), df1])
输出:
X_Coordinate Y_Coordinate Record_Flag
0 415557.590 7250075.006 U
1 415562.560 7250086.473 U
2 415567.530 7250097.944 U
0 415541.100 7250068.501 I
1 415546.120 7250079.970 I
2 415551.096 7250091.440 I