蟒蛇 | Pandas 使用 str.split() 將字符串拆分為兩個列表/列

它的工作方式類似於 Python 中默認的

示例#1: 分割一行into list

此數據使用 split 函數在每個“t”處拆分“Command”列。該參數設置為 1,因此每行的最大拆分數將為 1。擴展參數為 False,因此返回帶有行列表的序列而不是數據框。

# pandas module import

import pandas as pd


# 從 URL 讀取 CSV 文件

data = pd.read_csv ( " https://media.python.engineering/wp-content/uploads /nba.csv " )


#刪除列 null 以避免錯誤

data.dropna (inplace = )


# 帶有分隔列的新數據框

數據 [ "團隊" ] = 數據[ "團隊" ]。 str 。拆分( "t" , n = 1 ,展開 = True )


#df display
數據

輸出:
如輸出圖像所示,Team 列現在有一個列表。該行在第一次出現“t”時被分割,而不是在隨後出現的情況下被分割,因為參數 n 設置為 1(每行最多分割 1 次)。

示例 #2: 從字符串創建單獨的列 < /p>

在此示例中,名稱列由空格 ("") 分隔,擴展參數設置為 True,這意味著它將返回一個數據框,其中所有分隔的行位於不同的列中。然後使用數據框創建新列,並使用 .drop () 方法刪除舊名稱列。

# pandas module import

import pandas as pd


# 從 URL 讀取 CSV 文件

data = pd.read_csv ( " https://media.python.engineering/wp-content/uploads/nba.csv " )


# 刪除空列,避免出錯

data.dropna (inplace = True )


<代碼類= "comments"> # 帶有分隔列的新數據框

new = <代碼類="plain">數據[ "名稱" ]。 str 。 split ( "" , n = 1 ,展開 = True )


# 從新的數據框創建一個單獨的名稱列

數據 [ "First Name" ] = new [ 0 ]


# 從新數據框創建一個單獨的姓氏列

數據 [ "姓氏" ] = new [ 1 ]


# 移除舊列 Name

data.drop ( columns = [ "名稱" ], inplace = True )


#df display
data

輸出:
為如輸出圖像所示,split () 函數返回一個新的數據幀,它用於在數據幀中創建兩個新列(名字和姓氏)。

新數據框

添加列的數據框

我們希望本文能幫助您解決問題。 除了 蟒蛇 | Pandas 使用 str.split() 將字符串拆分為兩個列表/列,查看其他與 Python functions 相關的主題。

想在 Python 中出類拔萃? 查看我們對 最佳 Python 在線課程 2023的評論。 如果您對數據科學感興趣,請查看如何學習 R 編程

順便說一句,此材料也有其他語言版本:



Schneider Richtgofen

Prague | 2023-02-01

谢谢你的解释! 我被蟒蛇 | Pandas 使用 str.split() 將字符串拆分為兩個列表/列卡住了几个小时。了几个小时,最后终于完成了 🤗. 昨天檢查了,有效!

Dmitry Richtgofen

California | 2023-02-01

谢谢你的解释! 我被蟒蛇 | Pandas 使用 str.split() 將字符串拆分為兩個列表/列卡住了几个小时。了几个小时,最后终于完成了 🤗. 將在我的學士論文中使用它

Chen Chamberlet

London | 2023-02-01

也许有其他的答案?什么是蟒蛇 | Pandas 使用 str.split() 將字符串拆分為兩個列表/列?到底是什么意思?. 明天會回來反饋

Shop

Gifts for programmers

Learn programming in R: courses

$FREE
Gifts for programmers

Best Python online courses for 2022

$FREE
Gifts for programmers

Best laptop for Fortnite

$399+
Gifts for programmers

Best laptop for Excel

$
Gifts for programmers

Best laptop for Solidworks

$399+
Gifts for programmers

Best laptop for Roblox

$399+
Gifts for programmers

Best computer for crypto mining

$499+
Gifts for programmers

Best laptop for Sims 4

$

Latest questions

PythonStackOverflow

Common xlabel/ylabel for matplotlib subplots

1947 answers

PythonStackOverflow

Check if one list is a subset of another in Python

1173 answers

PythonStackOverflow

How to specify multiple return types using type-hints

1002 answers

PythonStackOverflow

Printing words vertically in Python

909 answers

PythonStackOverflow

Python Extract words from a given string

798 answers

PythonStackOverflow

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

606 answers

PythonStackOverflow

Python os.path.join () method

384 answers

PythonStackOverflow

Flake8: Ignore specific warning for entire file

360 answers

News


Wiki

Python | How to copy data from one Excel sheet to another

Common xlabel/ylabel for matplotlib subplots

Check if one list is a subset of another in Python

How to specify multiple return types using type-hints

Printing words vertically in Python

Python Extract words from a given string

Cyclic redundancy check in Python

Finding mean, median, mode in Python without libraries

Python add suffix / add prefix to strings in a list

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

Python - Move item to the end of the list

Python - Print list vertically