Dataframe插入数据

简介: Dataframe插入数据

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

相关文章
|
7月前
|
机器学习/深度学习 Python
pandas将dataframe列中的list转换为多列
在应用机器学习的过程中,很大一部分工作都是在做数据的处理,一个非常常见的场景就是将一个list序列的特征数据拆成多个单独的特征数据。
147 0
|
Python
在dataframe中插入新的一行
在pandas中,可以使用`insert`函数在dataframe中插入新的一行。
975 1
dataframe获取指定列
dataframe获取指定列
791 0
|
3月前
|
数据采集 数据挖掘 数据处理
如何在Pandas中将索引(index)转换为数据列
如何在Pandas中将索引(index)转换为数据列
404 0
|
3月前
|
数据采集 机器学习/深度学习 数据处理
DataFrame 操作
DataFrame 操作
148 1
|
存储 数据挖掘 数据处理
dataframe应用str.contains+将多列连接成一列
dataframe应用str.contains+将多列连接成一列
138 0
|
Python
在dataframe中插入新的一列
在pandas中,可以使用`insert`函数在dataframe中插入新的一列。以下是一个例子:
199 0
|
存储 数据处理 索引
【如何在 Pandas DataFrame 中插入一列】
【如何在 Pandas DataFrame 中插入一列】
169 0
|
7月前
|
索引 Python
pandas读取某列、某行数据——loc、iloc用法总结
pandas读取某列、某行数据——loc、iloc用法总结
845 2
|
7月前
|
人工智能 程序员 数据处理
Pandas数据处理3、DataFrame去重函数drop_duplicates()详解
Pandas数据处理3、DataFrame去重函数drop_duplicates()详解
170 0
Pandas数据处理3、DataFrame去重函数drop_duplicates()详解