如何在现有的数据帧中插入数据作为增量加载,记录标志为u



例如,这是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是可以的,如何进行增量加载?改变数据标志

假设在df1df2中有相同的列名(在您的示例中不是这种情况),使用:

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

最新更新