轉載:www.360doc.com/content/17/0225/23/1489589_632032302.shtml
以csv實例文件操作插入DataFrame的行和列
文件名:example.csv
插入列
先把數據按列分割,然后再把分割的列插入到原數據塊中
1 import pandas as pd 2 3 table = pd.read_csv('C:/Users/fuqia/Desktop/example.csv') 4 # 按列分割,分別保存在date、summer、winter中 5 date = table.pop('date') 6 summer = table.pop('summer') 7 winter = table.pop('winter') 8 print(winter) 9 print(table)
輸出結果:
分割完畢,現在要把分割的列重新插入,除在最右側插入用標簽直接創建外,其他列用.insert()方法進行插入
1 import pandas as pd 2 3 table = pd.read_csv('C:/Users/fuqia/Desktop/example.csv') 4 # 按列分割,分別保存在date、summer、winter中 5 date = table.pop('date') 6 summer = table.pop('summer') 7 winter = table.pop('winter') 8 # print(winter) 9 # print(table) 10 # 11 table.insert(0, 'date', date) 12 table.insert(2, 'summer', summer) 13 print(table) 14 # table.insert(4, 'winter', winter)也可以 15 table['winter'] = winter 16 print(table)
輸出結果如下:
插入行
目前來說我還沒有找到一個直接插入行的函數或方法,所以用的辦法是先切割,再拼接。
創建一個DataFrame准備插入odata。。。未完