要为 DataFrame 增加 index 行名和 columns 列名,可以使用 pandas 库中的 index
和 columns
属性。
为 DataFrame 增加 index 行名
示例一:
import pandas as pd
# 创建一个二维数据
data = {
"name": ["Tom", "Jerry", "Mickey"],
"age": [25, 30, 20],
"gender": ["male", "male", "female"]
}
df = pd.DataFrame(data)
# 增加行名
df.index = ["one", "two", "three"]
print(df)
输出结果:
name age gender
one Tom 25 male
two Jerry 30 male
three Mickey 20 female
示例二:
使用 rename_axis()
方法为 DataFrame 增加行名。其中,axis=0
表示对行进行操作,index
是行名的赋值。
import pandas as pd
# 创建一个二维数据
data = {
"name": ["Tom", "Jerry", "Mickey"],
"age": [25, 30, 20],
"gender": ["male", "male", "female"]
}
df = pd.DataFrame(data)
# 增加行名
df = df.rename_axis(index=["one", "two", "three"])
print(df)
输出结果:
name age gender
one Tom 25 male
two Jerry 30 male
three Mickey 20 female
为 DataFrame 增加 columns 列名
示例一:
import pandas as pd
# 创建一个二维数据
data = {
"name": ["Tom", "Jerry", "Mickey"],
"age": [25, 30, 20],
"gender": ["male", "male", "female"]
}
df = pd.DataFrame(data)
# 增加列名
df.columns = ["Name", "Age", "Gender"]
print(df)
输出结果:
Name Age Gender
0 Tom 25 male
1 Jerry 30 male
2 Mickey 20 female
示例二:
使用 rename_axis()
方法为 DataFrame 增加列名。其中,axis=1
表示对列进行操作,columns
是列名的赋值。
import pandas as pd
# 创建一个二维数据
data = {
"name": ["Tom", "Jerry", "Mickey"],
"age": [25, 30, 20],
"gender": ["male", "male", "female"]
}
df = pd.DataFrame(data)
# 增加列名
df = df.rename_axis(columns=["Name", "Age", "Gender"])
print(df)
输出结果:
Name Age Gender
0 Tom 25 male
1 Jerry 30 male
2 Mickey 20 female
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python 给DataFrame增加index行名和columns列名的实现方法 - Python技术站