📅  最后修改于: 2023-12-03 15:24:18.637000             🧑  作者: Mango
在处理 Pandas 数据框时,有时需要将列名小写化。下面介绍几种方法。
使用 DataFrame.columns.str.lower() 方法可以将所有列名小写化。
import pandas as pd
# 创建一个简单的数据框
df = pd.DataFrame({'A': [1, 2], 'B': [3, 4]})
print(df)
# 将列名小写化
df.columns = df.columns.str.lower()
print(df)
输出:
A B
0 1 3
1 2 4
a b
0 1 3
1 2 4
使用 DataFrame.rename() 方法可以指定需要修改的列名,并将其小写化。
import pandas as pd
# 创建一个简单的数据框
df = pd.DataFrame({'A': [1, 2], 'B': [3, 4]})
print(df)
# 将列名小写化
df = df.rename(columns={'A': 'a', 'B': 'b'})
print(df)
输出:
A B
0 1 3
1 2 4
a b
0 1 3
1 2 4
使用 list comprehension 可以修改所有列名并小写化。
import pandas as pd
# 创建一个简单的数据框
df = pd.DataFrame({'A': [1, 2], 'B': [3, 4]})
print(df)
# 将列名小写化
df.columns = [col.lower() for col in df.columns]
print(df)
输出:
A B
0 1 3
1 2 4
a b
0 1 3
1 2 4
在 Pandas 数据框中小写列名有多种方法可以实现,上述三个方法均可。根据具体情况选择适合自己的方法即可。