2024-09-29 01:19:43 发布
网友
我有一个以列“a”为字符串的数据帧。在“A”中有如下值 姓名1-L89783 名称二-L33009
我想创建一个新的列“B”,这样就删除了“-lxxx”,剩下的就是“name1”和“nametwo”。你知道吗
为此使用向量化的^{},然后再次使用str访问感兴趣的数组元素在本例中是拆分的第一个元素:
str
In [10]: df[1] = df[0].str.split('-').str[0] df Out[10]: 0 1 0 name1-L89783 name1 1 nametwo-L33009 nametwo
初始化^{}。你知道吗
df = pd.DataFrame(['name1-L89783','nametwo-L33009'],columns=['A',]) >>> df A 0 name1-L89783 1 nametwo-L33009
对行执行^{}函数,并将结果放入新列。你知道吗
df['B'] = df['A'].apply(lambda x: x.split('-')[0]) >>> df A B 0 name1-L89783 name1 1 nametwo-L33009 nametwo
为此使用向量化的^{} ,然后再次使用
str
访问感兴趣的数组元素在本例中是拆分的第一个元素:初始化^{} 。你知道吗
对行执行^{} 函数,并将结果放入新列。你知道吗
相关问题 更多 >
编程相关推荐