Python是一種非常強大的編程語言,可以簡化許多數(shù)據(jù)處理的任務。有時,我們需要將一個包含多個信息的變量拆分成兩個或更多的單獨變量。本文將介紹如何使用Python將兩列數(shù)據(jù)分開。
# 導入 pandas 庫 import pandas as pd # 創(chuàng)建一個數(shù)據(jù)幀 df = pd.DataFrame({ '姓名': ['張三', '李四', '王五'], '年齡': [20, 25, 30], '性別': ['男', '男', '女'] }) # 分割數(shù)據(jù)幀中的“姓名”列為“姓”和“名”兩列 df[['姓', '名']] = df['姓名'].str.split(expand=True) # 輸出結(jié)果 print(df)
上述代碼中,先導入了pandas庫,然后創(chuàng)建了一個數(shù)據(jù)幀。在這個數(shù)據(jù)幀中,我們有一個包含“姓名”信息的列,需要將其分割成“姓”和“名”兩列。
使用pandas庫中的str.split()函數(shù)可以在分隔符的位置分割一個字符串。在本例中,我們使用空格作為分隔符。expand=True參數(shù)指定將分割的結(jié)果存儲在新的數(shù)據(jù)幀中的兩個列中,否則,結(jié)果將存儲在單個列中。
最后,我們輸出包含姓和名兩列的數(shù)據(jù)幀。
總之,使用Python的pandas庫和str.split()函數(shù),我們可以將包含多個信息的變量分割成兩個或更多單獨變量。此外,還可以通過改變分隔符或使用正則表達式等方式,執(zhí)行更靈活和多樣化的分割操作。