在Python中使用Pandas DataFrame将列应用为大写

在Python中使用Pandas DataFrame将列应用为大写

在本教程中,我们将看到如何使DataFrame中的一列名称转换为大写字母。让我们看看实现我们目标的不同方法。

示例

我们可以使用 upper() 方法将列分配给DataFrame,并使其大写。

让我们看看代码。

# 导入pandas包
import pandas as pd
# DataFrame的数据
data = {
   'Name': ['Hafeez', 'Aslan', 'Kareem'],
   'Age': [19, 21, 18],
   'Profession': ['Developer', 'Engineer', 'Artist']
}
# 创建DataFrame
data_frame = pd.DataFrame(data)
# 显示DataFrame
print('---------------------Before-------------------')
print(data_frame)
print()
# 将Name列的字符串转换为大写
data_frame['Name'] = data_frame['Name'].str.upper()
# 显示DataFrame
print('---------------------After-------------------')
print(data_frame)

输出

如果运行上述程序,您将获得以下结果。

---------------------Before-------------------
Name Age Profession
0 Hafeez 19 Developer
1 Aslan 21 Engineer
2 Kareem 18 Artist
---------------------After-------------------
Name Age Profession
0 HAFEEZ 19 Developer
1 ASLAN 21 Engineer
2 KAREEM 18 Artist

示例

我们也可以使用DataFrame的 apply() 方法实现同样的方法。让我们看看相关的代码。

# 导入pandas包
import pandas as pd
# DataFrame的数据
data = {
   'Name': ['Hafeez', 'Aslan', 'Kareem'],
   'Age': [19, 21, 18],
   'Profession': ['Developer', 'Engineer', 'Artist']
}
# 创建DataFrame
data_frame = pd.DataFrame(data)
# 显示DataFrame
print('---------------------Before-------------------')
print(data_frame)
print()
# 将Name列的字符串转换为大写
data_frame['Name'] = data_frame['Name'].apply(lambda name : name.upper())
# 显示DataFrame
print('---------------------After-------------------')
print(data_frame)

输出

如果运行上述程序,您将获得以下结果。

---------------------Before-------------------
Name Age Profession
0 Hafeez 19 Developer
1 Aslan 21 Engineer
2 Kareem 18 Artist
---------------------After-------------------
Name Age Profession
0 HAFEEZ 19 Developer
1 ASLAN 21 Engineer
2 KAREEM 18 Artist

结论

我希望您从教程中学到了一些东西。如果您对教程有任何疑问,请在评论区提出。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程