Python Pandas str.join()将字符串/列表元素与所传递的分隔符连接起来

Python Pandas str.join()将字符串/列表元素与所传递的分隔符连接起来

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

Pandas str.join()方法是用来连接列表中的所有元素,这些元素都是以传递的分隔符存在的。由于字符串也是字符数组(或字符列表),因此,当这个方法应用于一系列字符串时,字符串在每个字符处都会用传递的分隔符连接起来。

.str每次在调用这个方法之前都要有前缀,以区别于Python的默认字符串方法。

语法: Series.str.join(sep)

参数:
sep: 字符串值,将元素与它们之间的字符串连接起来

返回类型: 带有连接元素的系列

在下面的例子中,所使用的数据框包含一些NBA球员的数据。下面是数据框在任何操作之前的图像。

Python Pandas str.join()将字符串/列表元素与所传递的分隔符连接起来

例子#1:连接字符串元素

在这个例子中,str.join()方法被用于Name列(字符串系列)。正如前面所讨论的,字符串也是一个字符数组,因此字符串的每一个字符都将使用str.join()方法与传递的分隔符连接。

# importing pandas module 
import pandas as pd
     
# reading csv file from url 
data = pd.read_csv("https://media.geeksforgeeks.org/wp-content/uploads/nba.csv")
  
# dropping null value columns to avoid errors
data.dropna(inplace = True)
    
# joining string and overwriting 
data["Name"]= data["Name"].str.join("-")
  
# display
data

输出:
如输出图片所示,姓名栏中的字符串已经用传递的分隔符连接起来。
Python Pandas str.join()将字符串/列表元素与所传递的分隔符连接起来

例子2:连接一个列表的元素

在这个例子中,str.join()方法被应用于一系列的列表。使用str.split()方法将团队列中的数据分离成列表。

# importing pandas module 
import pandas as pd
     
# reading csv file from url 
data = pd.read_csv("https://media.geeksforgeeks.org/wp-content/uploads/nba.csv")
  
# dropping null value columns to avoid errors
data.dropna(inplace = True)
    
# splitting string and overwriting 
data["Team"]= data["Team"].str.split("t")
  
# joining with "_"
data["Team"]= data["Team"].str.join("_")
  
# display
data

输出:
如输出图片所示,使用str.split()将数据分割成列表,然后使用str.join()将列表中的分隔符”_”连接。

分割后的数据框架 –
Python Pandas str.join()将字符串/列表元素与所传递的分隔符连接起来

加入列表后的数据框架–
Python Pandas str.join()将字符串/列表元素与所传递的分隔符连接起来

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程