>>> import pandas as pd
>>> factors={'2021':36.45,'2020':35.43,'2019':34.65,'2018':33.9,'2017':33.14}
# 必须加index,index中是列表,列表个数,即为记录数。
# 下面是以关键字为列名,共5列
>>> df = pd.DataFrame(factors,index=[1])
# 结果如下:
2021 2020 2019 2018 2017
1 36.45 35.43 34.65 33.9 33.14
# 下面是分成2列,即key为一列,item为一列
>>> df = pd.DataFrame( list(zip(factors.keys(),factors.values())) ,columns=['Year','Factor'])
Year Factor
0 2021 36.45
1 2020 35.43
2 2019 34.65
3 2018 33.90
4 2017 33.14
# 选择记录
>>> df[2:4]
Year Factor
2 2019 346.5
3 2018 339.0
# 新增一行记录 'Year'列=2016 (如果index已存在,则直接修改)
>>> df.loc[5,'Year']=2016
>>> df
Year Factor
0 2021 36.45
1 2020 35.43
2 2019 34.65
3 2018 33.90
4 2017 33.14
5 2016 NaN
# 删除某一行记录, axis=0 为默认值, =0 表示删除行,=1删除列。
>>> df.drop(5,axis=0)
Year Factor
0 2021 36.45
1 2020 35.43
2 2019 34.65
3 2018 33.90
4 2017 33.14
# 增加一列空列
>>> df['memo'] = '' #新增列值为空
>>> df = df.reindex(columns=['Year','Factor','memo']) #新增列值为Nan
Year Factor memo
0 2021 36.45
1 2020 35.43 &