由于dataframe功能强大,所以想要将循环输出的结果放入dataframe中,然后方便进行后续操作。
该操作需要用到append函数,使用该函数需要注意的是,如果向一个空的dataframe中添加内容,需要先为添加的内容设置列名,
即:df=df.append(pd.DataFrame({'列名1':[循环输入的i值],'列名2':[循环输入的i2值]}
下面用一个实例说明一下:
import numpy as np
import pandas as pd
df=pd.DataFrame()
for i in range(5,10):
df=df.append(pd.DataFrame({'code':[i]}),ignore_index=True)
print (df)
输出结果为:
如果将ignore_index参数改为False,
import numpy as np
import pandas as pd
df=pd.DataFrame()
for i in range(5,10):
df=df.append(pd.DataFrame({'code':[i]}),ignore_index=False)
print (df)
则输出结果为:
注意此时index全都为0,因为原本的i是没有index的。
如果要添加多列,继续在大括号里添加列名和值即可。