将大写字母应用于Pandas数据框架中的某一列
分析一个现实世界的数据是非常困难的,因为我们需要考虑到各种因素。除了从大型数据集中获得有用的数据外,以所需的格式保存数据也是非常重要的。
我们可能会遇到这样的情况:在给定的数据框架中,我们需要将任何特定列的每个字母大写。让我们看看如何在Pandas数据框架的某一列上应用大写字母。
让我们使用nba.csv创建一个数据框架。
# Import pandas package
import pandas as pd
# making data frame
data = pd.read_csv("https://media.geeksforgeeks.org/wp-content/uploads/nba.csv")
# calling head() method
# storing in new variable
data_top = data.head(10)
# display
data_top
输出:
我们有一些方法可以改变/修改Pandas数据框架中的列的大小写。让我们看看如何使用upper()方法对Pandas数据框架中的某一列应用大写字母。
Method #1:
# Import pandas package
import pandas as pd
# making data frame
data = pd.read_csv("https://media.geeksforgeeks.org/wp-content/uploads/nba.csv")
# display
data['Name'] = data['Name'].str.upper()
data.head()
输出:
方法#2:使用lambda与upper()方法
# Import pandas package
import pandas as pd
# making data frame
data = pd.read_csv("https://media.geeksforgeeks.org/wp-content/uploads/nba.csv")
# removing null values to avoid errors
data.dropna(inplace = True)
# Applying upper() method on 'College' column
data['College'].apply(lambda x: x.upper()).head(10)
输出: