【数据平台】dataframe一列成多列
生活随笔
收集整理的這篇文章主要介紹了
【数据平台】dataframe一列成多列
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1、場(chǎng)景:一列中的值出現(xiàn) 1|2|3|56,這樣用|分割的值,需要將其轉(zhuǎn)換成4列。
2、操作:
names=df['names'].str.split('|',expand=True)#多名字分列 names.columns=['ids0','ids1','ids2','ids3','ids4','ids5','ids6','ids7']# df=df.join(names)其中names字段的列是包含|分割的值,最后將多列合并會(huì)原dataframe里。
3、函數(shù):
Series.str.split(pat=None,n=-1, expand=False)[source]Split each string (a la re.split) in the Series/Index by givenpattern, propagating NA values. Equivalent to str.split().
| pat : string, default None String or regular expression to split on. If None, splits on whitespace n : int, default -1 (all) None, 0 and -1 will be interpreted as return all splits expand : bool, default False
return_type : deprecated, use expand |
| split : Series/Index or DataFrame/MultiIndex of objects |
| ? |
| ? |
總結(jié)
以上是生活随笔為你收集整理的【数据平台】dataframe一列成多列的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【正一专栏】欧陆烽火——珍惜像伊布一样的
- 下一篇: 【正一专栏】梅西终老巴萨可被裁判吹掉了已