2020-08-27
阅读量:
4028
关于python字符串拆分成列
如图,取数的时候一列里面有字符串,每个字符串是日期+数字格式,一共有3个不同日期分别对应3个数字,想拆分成3列日期和3列数字,请问怎么拆分?原始数据已上传
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条评论
1条评论