pandas.DataFrame 插入列和行


轉載: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。。。未完

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM