gpt4 book ai didi

python - Pandas:如何应用自定义函数将自由文本列拆分为结构化数据?

转载 作者:太空宇宙 更新时间:2023-11-03 15:36:33 25 4
gpt4 key购买 nike

我在DataFrame中有一个自由文本列,我为其开发了自定义处理程序:

a, b, c, d, e, f = my_transform(text_column)

如何将其应用于 DataFrame 以创建包含转换结果的 6 个新列 a、b、c、d、e、f

最佳答案

如果没有你的函数,这会有点问题,但如果返回Series就可以了:

df = pd.DataFrame({'text_column':['abgdeftk', 'ewerfsfs']})
print (df)
text_column
0 abgdeftk
1 ewerfsfs

def my_transform(x):
#some sample fransformation
a = x[0]
b = x[1]
c = x[2]
d = x[3]
e = x[4]
f = x[5]

return pd.Series([a,b,c,d,e,f])

print (df.text_column.apply(my_transform))
0 1 2 3 4 5
0 a b g d e f
1 e w e r f s

关于python - Pandas:如何应用自定义函数将自由文本列拆分为结构化数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42471052/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com