转载:www.360doc.com/content/17/0225/23/1489589_632032302.shtml
以csv实例文件操作插入DataFrame的行和列
文件名:example.csv
插入列
先把数据按列分割,然后再把分割的列插入到原数据块中
import pandas as pd table = pd.read_csv('C:/Users/fuqia/Desktop/example.csv')
# 按列分割,分别保存在date、summer、winter中
date = table.pop('date')
summer = table.pop('summer')
winter = table.pop('winter')
print(winter)
print(table)
输出结果:
分割完毕,现在要把分割的列重新插入,除在最右侧插入用标签直接创建外,其他列用.insert()方法进行插入
import pandas as pd table = pd.read_csv('C:/Users/fuqia/Desktop/example.csv')
# 按列分割,分别保存在date、summer、winter中
date = table.pop('date')
summer = table.pop('summer')
winter = table.pop('winter')
# print(winter)
# print(table)
#
table.insert(0, 'date', date)
table.insert(2, 'summer', summer)
print(table)
# table.insert(4, 'winter', winter)也可以
table['winter'] = winter
print(table)
输出结果如下:
插入行
目前来说我还没有找到一个直接插入行的函数或方法,所以用的办法是先切割,再拼接。
创建一个DataFrame准备插入odata。。。未完