📌  相关文章
📜  将大写应用于 Pandas 数据框中的列

📅  最后修改于: 2022-05-13 01:55:00.469000             🧑  作者: Mango

将大写应用于 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 数据框中的列。

方法#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:使用带有upper()方法的 lambda

# 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)

输出: