将列'Venture_name'拆分为数字和字符串可以使用字符串处理的方法。具体步骤如下:
以下是一个示例代码,演示如何将'Venture_name'列拆分为数字和字符串:
import pandas as pd
import re
# 创建示例数据
data = {'Venture_name': ['123abc', '456def', '789ghi']}
df = pd.DataFrame(data)
# 使用正则表达式匹配数字和字符串
df['Number'] = df['Venture_name'].apply(lambda x: re.findall(r'\d+', x)[0])
df['String'] = df['Venture_name'].apply(lambda x: re.findall(r'[a-zA-Z]+', x)[0])
# 打印结果
print(df)
输出结果如下:
Venture_name Number String
0 123abc 123 abc
1 456def 456 def
2 789ghi 789 ghi
在这个示例中,我们使用正则表达式分别匹配数字和字符串,并将它们存储到新的列中。你可以根据实际情况进行修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云