Python Pandas Series.str.swapcase()

Python Pandas Series.str.swapcase()

Python是一种进行数据分析的伟大语言,主要是因为以数据为中心的Python软件包的奇妙生态系统。Pandas就是这些包中的一个,它使导入和分析数据变得更加容易。

Pandas提供了一种方法来交换一个系列中每个字符串的大小写。这意味着在每个字符串中,小写字母将被转换为大写字母,大写字母将被转换为小写字母。在调用这个方法之前,每次都要把.str作为前缀,以区别于Python的默认函数,否则会产生一个错误。

这个方法的工作原理类似于Pandas中的str.upper()和str.low()。

语法: Series.str.swapcase()

返回类型: Series,每个字符都有交换的情况

在下面的例子中,使用的数据框包含一些NBA球员的数据。可以看出,数据框中的文本大部分是Camel大小写。在下面的例子中,str.swapcase()方法将被用来互换文本的大小写。在进行任何操作之前,数据框的图像如下所示。
Python Pandas Series.str.swapcase()

示例 #1:

在这个例子中,使用dropna()方法删除了空行(尽管str.swapcase()不会对空值抛出错误,但为避免错误,删除空行是一个好的做法)。

之后,使用.swapcase()方法交换团队列中的文本案例,结果被覆盖在团队列本身。之后,数据框被显示出来,以查看团队列的文本情况的变化。

# importing pandas module
import pandas as pd
  
# making data frame csv at url 
data = pd.read_csv("https://media.geeksforgeeks.org/wp-content/uploads/nba.csv")
  
# removing null values to avoid errors 
data.dropna(how ='all', inplace = True)
  
# using swapcase() to interchange case
data["Team"] = data["Team"].str.swapcase()
  
# display
data

输出:
如输出图像所示,Team列中的文本大小写已被替换。
Python Pandas Series.str.swapcase()

示例 #2:

在这个例子中,我们复制了一个Name列。之后,str.swapcase()被应用到它上面两次,并与原始系列检查是否相同。

# importing pandas module
import pandas as pd
  
# making data frame csv at url
data = pd.read_csv("https://media.geeksforgeeks.org/wp-content/uploads/nba.csv")
  
# removing null values to avoid errors
data.dropna(how ='all', inplace = True)
  
# making copy of series
new = data["Team"].copy()
  
# using swapcase() twice to interchange case
data["Team"] = data["Team"].str.swapcase().str.swapcase()
  
# creating a filter
filter = new == data["Team"]
  
# displaying values only where text at new == data["Team"]
data.where(filter)

输出:
如输出图片所示,当过滤器被传递到.where()方法中时,整个数据框被返回。这意味着在做了两次str.swapcase()之后,字符串变成了操作前的样子。
Python Pandas Series.str.swapcase()

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程