本文目錄一覽:
11、pandas的修改列名和索引rename()
有時候我們需要修改DataFrame的 個別 列名或者索引,避免重複、方便使用。
這時就需要使用到rename()函數,rename()函數使用時比較簡單。
現在我們想要把’表1Lat’和’表1Lon’改為維度和經度:
其中columns代表要對列名進行修改,在Python的pandas庫裡面,跟列名有關的一般都是用columns,而不是用names。
在columns後面是一個字典形式,鍵是原列名,值是新列名。修改的時候只會改選擇到的列。
注意修改只會要寫入源數據時需要賦值或者用inplace = True。
rename()函數適合於修改個別的索引或者列名,如果需要大部分的修改或者全部修改的話就使用set_index()函數比較方便。
多層索引或者列名怎麼修改?
回答是:盡量別用多層索引。
python 怎麼添加列名(表頭)?
添加列名:
pd.read_csv(file, header=None, names = [‘a’,’b’,’c’] )1
names為指定的名字
數據tab分隔的時候去讀方式
sep指定
df = pd.read_csv(‘../input/data_train.csv’,sep = ‘\t’,encoding=’GBK’)
python怎麼把用新的列替換某列
1、通過列名來訪問到該表格中的這個列,然後調用replace()方法來將其中的值給替換掉。
2、使用切片方式訪問到指定列,不過需要調用loc這個表示行列的對象。
3、調用contains()方法檢查列中是否有指定的值,有的話就將其進行替換處理。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/239836.html