contries = {
'中国': {'2013': 10, '2014': 20, '2015': 30},
'阿富汗': {'2013': 12, '2014': 25, '2015': 33},
'新加坡': {'2013': 11, '2014': 22, '2015': 38},
'柬埔寨': {'2013': 18, '2014': 16, '2015': 27},
}
外层key做列索引,内层key做行索引
data_frame2 = DataFrame(contries)
插入一行数据
series1 = Series([100, 200, 300, 400], index=['阿富汗', '柬埔寨', '新加坡', '中国'], name='2019')
series1
阿富汗 100
柬埔寨 200
新加坡 300
中国 400
Name: 2019, dtype: int64
data_frame2.loc['2016'] = 66
data_frame2.loc['2017'] = [23, 24, 25, 26]
data_frame2.loc['2018'] = series1
append调用之后会产生数据副本
data_frame3 = data_frame2.append(series1)
data_frame3
在最后一列增加一列新数据
data_frame3['法兰西'] = Series(np.arange(7), index=[str(x) for x in range(2013, 2020)])
在指定位置增加一列
data_frame3.insert(2, '马来西亚', Series(np.random.randint(0, 7, 7), index=[str(x) for x in range(2013, 2020)]))
data_frame3.insert(4, '印度', np.random.randint(0, 7, 7))
data_frame3