创建Dataframe
创建空的Dataframe
import pandas as pd
df=pd.DataFrame(columns=['date','rainfall'])
df
创建全为0的Dataframe
import pandas as pd
import numpy as np
dates=pd.date_range('2020-05-01 02:00:00',periods=5,freq='3H')
data=np.zeros([5,4], dtype = int)
df=pd.DataFrame(data,index=dates,columns=list('ABCD'))
df
向DataFrame中插入数据
插入一行
df.append(df_new),将新的一行作为Dataframe加入到末尾
这里df_new可以以字典的形式{列名:列值,列名:列值,…}构造
注意,这里字典的列值需要为可迭代对象,如列表:
df2=pd.DataFrame({'date':['1999-08-23'],'rainfall':[58]})
df=df.append(df2)
df
将字典转换为Dataframe
将字典的键用list()转化为列表,值转化为另一个列表,分别存入对应列中。
dct={‘1999’:10,‘2000’:30}
df=pd.DataFrame({‘date’:list(dct.keys()),‘rainfall’:list(dct.values())})
df