python里的append()使用

1.df为list时

import pandas as pd
df = []#此时df为list
df1=pd.DataFrame({'col1': ['B4', 'A2']})
df.append(df1)
df

此时df与df1合并,运行得到:

[  col1
 0   B4
 1   A2]

但可以使用代码得到dataframe表:

import pandas as pd
df2=pd.concat(df)
df2

运行得:

python里的append()使用_第1张图片

2.df为dataframe时:

import pandas as pd
df = pd.DataFrame([])
df1=pd.DataFrame({'col1': ['B4', 'A2']})
df.append(df1)
df

此时df还是原来的空dataframe,因此运行得到空的dataframe,想要两个表合并,代码如下:

import pandas as pd
df = pd.DataFrame([])
df1=pd.DataFrame({'col1': ['B4', 'A2']})
df=df.append(df1)
df

运行得到dataframe表:

python里的append()使用_第2张图片

 

你可能感兴趣的:(python,pandas,数据分析)