想向各位问问,删除单位这个split 是哪里有问题,是安装包的问题吗
这个程序看起来没问题。你单独写一个简单的语句,仅测试split看看。
可以把def f(x)前后空两行,方便阅读。
代码可以运行得到结果,应该是你的环境有问题,或者项目里其它代码有问题。顺便调整了一下格式:
import pandas as pd
def f(x):
return x.split('元')[0]
data = {'fruit': ['appie', 'grape', 'banana'], 'price': ['30元', '43元', '28元']}
df1 = pd.DataFrame(data)
print(df1)
df1['price'][0].split('元')
df1['price'] = df1['price'].map(f)
print('修改后的数据表:\n', df1)
调不调整格式都输出:
fruit price
0 appie 30元
1 grape 43元
2 banana 28元
修改后的数据表:
fruit price
0 appie 30
1 grape 43
2 banana 28