【发布时间】:2020-06-12 17:38:22
【问题描述】:
Please view the Data Frame by clicking this image
Names=jobs[['Company Name']]
F = lambda x: x.split("\n")
Names.apply(F , axis=1)
AttributeError: 'Series' 对象没有属性 'split'
当我运行以下代码时,它可以工作。为什么我会遇到这个问题,我以前从来没有遇到过这样的问题。 PS:与以前不同,我从抓取网站获得了这些数据。我只是希望它与此有关
Names=jobs[['Company Name']]
F = lambda x: x.str.split("\n")
Names.apply(F , axis=1)
当我尝试时,这是为什么:
Ratings = jobs['Company Name'].apply(lambda x:x.split("\n")[1] , axis=1)
我收到这个错误
TypeError: <lambda>() got an unexpected keyword argument 'axis'
【问题讨论】:
-
当您在单个列上使用相同的操作时不需要 lambda,使用
str.split('\n',expand=True)然后将其加入您的数据框。
标签: pandas dataframe data-cleaning