gpt4 book ai didi

Python - map() 拆分并仅获取第一部分

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

我有一个 csv,我从中读取了 pandas read_csv

data = pandas.read_csv(文件)

现在一小部分是这样的,

数据['兴趣']:

one.a
two.a
three.a
four.b

等等……

我想创建一个新的 pandas 系列,比如说,

data['i']只包含data['interest']的第一部分,即

one
two
three
four

现在我可以遍历整个事物并拆分,但我可以用 map 做到这一点吗?

类似于 - data['i'] = map(split_and_get_first_part, data['interest'])?

最佳答案

您可以使用 map 方法:

data['interest'].map(lambda x:x.split('.', 1)[0])

import pandas as pd

data = pd.DataFrame({'interest':['one.a', 'two.a', 'three.a', 'four.b']})
data['i'] = data['interest'].map(lambda x:x.split('.', 1)[0])
print(data)

产量

  interest      i
0 one.a one
1 two.a two
2 three.a three
3 four.b four

关于Python - map() 拆分并仅获取第一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20951185/

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