首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我可以使用拆分方法而不删除熊猫的数据吗?

我可以使用拆分方法而不删除熊猫的数据吗?
EN

Stack Overflow用户
提问于 2022-11-20 15:35:36
回答 1查看 26关注 0票数 -1

我的示例datatable如下所示

代码语言:javascript
运行
复制
df

col1
100g strawberry
800g apple
904g melon

如果我尝试下面的代码,

代码语言:javascript
运行
复制
df[['col2']] = pd.DataFrame(df.col1.str.split('g', expand=True))

我得到的结果如下。

代码语言:javascript
运行
复制
df

col1   col2
100     strawberry
800     apple
904     melon

我丢失了我的数据- 'g‘,这是必要的。我想保留我的数据是拆分关键字。

这张桌子是我想要的。

代码语言:javascript
运行
复制
df

col1   col2
100    g strawberry
800    g apple
904    g melon
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-20 16:40:23

首先,使用regex删除数字并将它们写入一个新列(Col2)中。然后删除col1的非数值表达式。

代码语言:javascript
运行
复制
df['col2']=df.col1.str.replace('\d+', '')
df['col1']=df.col1.str.replace('\D+', '').astype('int32')
print(df)
'''
   col1          col2
0   100  g strawberry
1   800       g apple
2   904       g melon
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74509488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档