2020-08-27
阅读量:
5723
关于python字符串拆分成列
35.7240
1
5
关注作者
收藏
评论(5)
发表评论ermutuxia
2020-08-28
map函数的介绍可以看下这个链接
https://www.pinggu.com/post/details/5f3d395049796226c2293cb5
0.0006
1
0
ermutuxia
2020-08-28
首先你需要了解有一种函数叫做匿名函数。链接如下
https://www.pinggu.com/post/details/5ed8d8f6414eae644545dd63
map(lambda x:x.split(";")[0])map的意思是将我们定义的匿名函数应用到变量"etc6mpercar"的每一行。因为你的实际数据不可能像演示数据这样只有一行
0.0000
0
0
ermutuxia
2020-08-27
import pandas as pd
data=pd.read_excel("D:\\360安全浏览器下载\\1598501711_565704.xlsx")
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"]]
for i in ["拆1","拆2","拆3"]:
data[i+"_日期"]=data[i].map(lambda x:x.split(":")[0])
data[i+"_数值"]=data[i].map(lambda x:x.split(":")[1])
data.loc[:,"拆1_日期":"拆3_数值"]
0.0000
0
0
推荐帖子
0条评论
0条评论
0条评论


