![](/img/trans.png)
[英]How to Split data in one column of excel into multiple column using python
[英]How to split one column data into multiple columns using sql query/Python?
我的数据格式如下
Number
ABCD0001
ABCD0002
ABCD0003
GHIJ768O
GHIJ7681
GHIJ7682
SEDFTH1
SEDFTH2
SEDFTH3
我想使用 postgreSQl/python 脚本将此数据拆分为多个列?
output 数据应该是这样的
Number1 Number2 Number3
ABCD0001 GHIJ7680 SEDFTH1
ABCD0002 GHIJ7681 SEDFTH2
我可以使用 postgreSQl 查询或通过 python 脚本执行此操作吗?
这只是您问题的快速解决方案,我自己仍在学习 python。 所以这个代码片段可能会被优化很多。 但它解决了你的问题。
import pandas as pd
number = ['ABCD0001','ABCD0002','ABCD0003','GHIJ768O','GHIJ7681','GHIJ7682','SEDFTH1','SEDFTH2','SEDFTH3']
def find_letters(list_of_str):
abc_arr = []
ghi_arr = []
sed_arr = []
for i in range(len(list_of_str)):
text = number[i]
if text.__contains__('ABC'):
abc_arr.append(text)
if text.__contains__('GHI'):
ghi_arr.append(text)
if text.__contains__('SED'):
sed_arr.append(text)
df = pd.DataFrame({'ABC':abc_arr, 'GHI':ghi_arr, 'SED':sed_arr})
return df
此代码给出此 output。 Output截图
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.