先说需求:从mongodb中读取数据的某些字段(如A,B,C,D),如果数据没有某个字段(如‘D’字段),就增加该字段且值为空
解决方法:
import pandas as pd
import numpy as np
a=np.array([[1,2,3],[4,5,6],[7,8,9]])
df1=pd.DataFrame(a,index=['row0','row1','row2'],columns=list('ABC'))
df1
df1结果:
创建空的且有指定字段的dataframe
df2 = pd.DataFrame(columns=['A','B','C','D'])
再通过pd.concat方法连接
pd.concat([df2,df1])
最后的结果如下: