📜  如何在 Pandas 数据框中小写列名(1)

📅  最后修改于: 2023-12-03 15:24:18.637000             🧑  作者: Mango

如何在 Pandas 数据框中小写列名

在处理 Pandas 数据框时,有时需要将列名小写化。下面介绍几种方法。

方法一:使用 DataFrame.columns.str.lower() 方法

使用 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() 方法

使用 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

使用 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 数据框中小写列名有多种方法可以实现,上述三个方法均可。根据具体情况选择适合自己的方法即可。