一般常用的有两个方法:
1、使用DataFrame.index = [newName],DataFrame.columns = [newName],这两种方法可以轻松实现。
2、使用rename方法(推荐):
DataFrame.rename(mapper = None,index = None,columns = None,axis = None,copy = True,inplace = False,level = None )
参数介绍:
mapper,index,columns:可以任选其一使用,可以是将index和columns结合使用。index和column直接传入mapper或者字典的形式。
axis:int或str,与mapper配合使用。可以是轴名称(‘index’,‘columns’)或数字(0,1)。默认为’index’。
copy:boolean,默认为True,是否复制基础数据。
inplace:布尔值,默认为False,是否返回新的DataFrame。如果为True,则忽略复制值。

import numpy as np
import pandas as pd
from pandas import *
from numpy import *
data_1=DataFrame(np.arange(9).reshape(3,3),index=list("ABC"),columns=list("XYZ"))
print(data_1)
data_1.index=list("abc")
data_1.columns=list("xyz")
print(data_1)
# =============================================================================
#    X  Y  Z
# A  0  1  2
# B  3  4  5
# C  6  7  8
#    x  y  z
# a  0  1  2
# b  3  4  5
# c  6  7  8
# =============================================================================
data_2=DataFrame(np.arange(10).reshape(2,5),index=list("AB"),columns=list("vwxyz"))
print(data_2)
data_3=data_2.rename(index=str.lower,columns=str.upper)
print(data_3)
data_4=data_3.rename(index={"a":"aaaa","b":"BBBB"},columns={"V":"VVVVV"})
print(data_4)
# =============================================================================
#    X  Y  Z
# A  0  1  2
# B  3  4  5
# C  6  7  8
#    x  y  z
# a  0  1  2
# b  3  4  5
# c  6  7  8
#    v  w  x  y  z
# A  0  1  2  3  4
# B  5  6  7  8  9
#    V  W  X  Y  Z
# a  0  1  2  3  4
# b  5  6  7  8  9
#       VVVVV  W  X  Y  Z
# aaaa      0  1  2  3  4
# BBBB      5  6  7  8  9
# =============================================================================


参考:https://blog.csdn.net/missyougoon/article/details/83780845 
 

一般常用的有两个方法:1、使用DataFrame.index = [newName],DataFrame.columns = [newName],这两种方法可以轻松实现。2、使用rename方法(推荐):DataFrame.rename(mapper = None,index = None,columns = None,axis = None,copy = True,inplace = Fa... 修改索引index 1、采取直接赋值的方法: df1=pd.DataFrame(np.arange(9).reshape(3,3),index=['bj','sh','gz'],columns=['a','b','c']) print(df1) #修改index,直接给index重新赋值 df1.index=['beijing','shanghai','guangzhou'] print(df1) 输出结果: 2、使用rename 可以自定义map函数(x是原有的行列值) def test_map(x): return x+
一般常用的有两个方法: 1、使用DataFrame.index = [newName],DataFrame.columns = [newName],这两种方法可以轻松实现。 2、使用rename方法(推荐): DataFrame.rename(mapper = None,index = None,columns = None,axis = None,copy = True,inplace = Fa...
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]}) df = df.rename(columns={'A': 'a', 'B': 'b', 'C': 'c'}) print(df) 运行结果: a ...
DataFrame重新命索引 在实际的应用当中,我们经常会需要将读取成datafram的数据中列索引 或者行索引变成我们想要的索引。这里我将给大家演示如何重新命行、列索引。 # 创建dataframe data = pd.DataFrame(np.arange(12).reshape((3, 4)), index=['BeiJing', 'Tokyo...
在pandas中,可以使用set_index()方法来修改DataFrame索引。它有两个参数:第一个是用作新索引的列或列编号,第二个是一个布尔值,用于指示是否在原始DataFrame中保留该列。 例如,如果你有一个为df的DataFrame,其中有一列叫做'index_col',你想要将它设置为新的索引,而不在原始DataFrame中保留该列,可以这样做: df = df.set_inde...
一、DataFrame的基本属性和方法 dataframe.shape 元组 返回dataframe形状 dataframe.head(3) 新DataFrame 获取前三行,默认获取前五行 dataframe.tail(3) 新DataFrame 获取后三行,默认获取后五行 dataframe.index 获取index dataframe.columns 获取columns, DataFrame的列索引列表 dataframe.values 获取values 获取所有value
可以使用rename()方法来修改pandas dataframe的列。具体操作如下: 1. 使用rename()方法,将原列和新列以字典形式传入。 例如,将列A改为B: df.rename(columns={'A': 'B'}, inplace=True) 2. 如果要修改多个列,可以将多个字典放在一个列表中,然后传入rename()方法。 例如,将列A改为B,将列C改为D: df.rename(columns={'A': 'B', 'C': 'D'}, inplace=True) 3. 如果只想修改部分列,可以使用列索引来选择需要修改的列,然后再使用rename()方法。 例如,将第一列的列A改为B: df.rename(columns={df.columns[0]: 'B'}, inplace=True) 注意,修改列名时,需要将inplace参数设置为True,才能直接修改dataframe。如果不设置inplace参数或者将其设置为False,则会返回一个新的dataframe,原dataframe不会被修改
Django使用models进行迁移时报错django.contrib.admin.sites.AlreadyRegistered: The model User is already registe vscode 修改终端字体