99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
2020-08-27 閱讀量: 5014
關(guān)于python字符串拆分成列

如圖,取數(shù)的時候一列里面有字符串,每個字符串是日期+數(shù)字格式,一共有3個不同日期分別對應(yīng)3個數(shù)字,想拆分成3列日期和3列數(shù)字,請問怎么拆分?原始數(shù)據(jù)已上傳

測試數(shù)據(jù).xlsx

1.png

35.7240
5
關(guān)注作者
收藏
評論(5)

發(fā)表評論
cda講師號
2020-09-03

測試

0.0000 0 0 回復(fù)
ermutuxia
2020-08-28

map函數(shù)的介紹可以看下這個鏈接

https://www.pinggu.com/post/details/5f3d395049796226c2293cb5

0.0006 1 0 回復(fù)
ermutuxia
2020-08-28
  1. 首先你需要了解有一種函數(shù)叫做匿名函數(shù)。鏈接如下

    https://www.pinggu.com/post/details/5ed8d8f6414eae644545dd63

  2. map(lambda x:x.split(";")[0])

    map的意思是將我們定義的匿名函數(shù)應(yīng)用到變量"etc6mpercar"的每一行。因為你的實際數(shù)據(jù)不可能像演示數(shù)據(jù)這樣只有一行


0.0000 0 0 回復(fù)
wangxishi
2020-08-27
map(lambda x:x.split(";")[0])

這段代碼是什么意思呢

0.0000 0 0 回復(fù)
ermutuxia
2020-08-27
import pandas as pd
data=pd.read_excel("D:\\360安全瀏覽器下載\\1598501711_565704.xlsx")

image.png

data["拆1"]=data["etc6mpercar"].map(lambda x:x.split(";")[0])
data["拆2"]=data["etc6mpercar"].map(lambda x:x.split(";")[1])
data["拆3"]=data["etc6mpercar"].map(lambda x:x.split(";")[2])
data.loc[:,["拆1","拆2","拆3"]]

image.png

for i in ["拆1","拆2","拆3"]:
    data[i+"_日期"]=data[i].map(lambda x:x.split(":")[0])
    data[i+"_數(shù)值"]=data[i].map(lambda x:x.split(":")[1])
data.loc[:,"拆1_日期":"拆3_數(shù)值"]

image.png

0.0000 0 0 回復(fù)