本文目录一览:
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()方法检查列中是否有指定的值,有的话就将其进行替换处理。