pandas创建新Dataframe并添加多行的实例
2018-04-08 09:41
621 查看
处理数据的时候,偶然遇到要把一个Dataframe中的某些行添加至一个空白的Dataframe中的问题。
最先想到的方法是创建Dataframe,从原有的Dataframe中逐行筛选出指定的行(类型为pandas的Series),并使用append方法进行添加。这种方法速度很慢,而且添加之后总会出现奇怪的问题,数据类型也不对。
较快的方法为,首先创建空的list,对原有的Dataframe进行逐行筛选,筛选出的行转化为dict类型,append进list中。全部添加完毕后,再将整个list转化为Dataframe格式。
代码如下:
a = [] for line in insert_lines: line = dict(line) a.append(line) a = pandas.Dataframe(a)
以上这篇pandas创建新Dataframe并添加多行的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- pandas创建新Dataframe并添加多行
- python在pandas.DataFrame添加一行
- pandas之DataFrame创建
- python在pandas.DataFrame添加一行
- pandas dataframe在指定的位置添加一列, 或者一次性添加几列,re
- pandas 将list切分后存入DataFrame中的实例
- Python 数据处理扩展包: pandas 模块的DataFrame介绍(创建和基本操作)
- python的pandas中DataFrame 基础,创建DataFrame和增删改查基本操作(1)
- 使用pandas对两个dataframe进行join的实例
- pandas系列之DataFrame 行列数据筛选实例
- pyspark.sql.DataFrame与pandas.DataFrame之间的相互转换实例
- 【跟着stackoverflow学Pandas】 - Adding new column to existing DataFrame in Python pandas - Pandas 添加列
- 在 pandas.DataFrame,添加一行
- 在 pandas.DataFrame,添加一行
- pandas.DataFrame删除/选取含有特定数值的行或列实例
- python中创建dataframe数据,并将其转换成矩阵,对矩阵进行添加行列操作
- pandas.DataFrame对象的创建
- python实现在pandas.DataFrame添加一行
- Python pandas DataFrame 某一列中添加字符串
- 在Python中pandas.DataFrame重置索引名称的实例