【问题标题】:Start working on pandas and getting erroe on thos开始使用 pandas 并在此问题上出错
【发布时间】:2022-06-10 19:55:03
【问题描述】:

我刚刚开始研究熊猫。目前我正在研究 NETFLIX 的数据集。

在此数据集中,我想添加一个新列,其中包含该特定电影或电视节目中的演员总数。我可以单独计算演员阵容,但我想计算所有演员。有人可以帮我写这段代码吗? 这是我想要做的:

链接https://www.kaggle.com/datasets/shivamb/netflix-shows?

def set_cast(val):
    if val is None:
        return 0
    if val == 'None':
        return 0
    return len(val.split(', '))
data['num_of_cast'] = data['cast'].apply(set_cast)

得到这些错误

return SeriesApply(self, func, convert_dtype, args, kwargs).apply() 'float' 对象没有属性 'split'

【问题讨论】:

  • 请修改您的问题,使其更具可读性。还要添加您尝试过的代码,并准确说明您的问题是什么。 SO 社区通常不欢迎没有精心设计且尚未解决的问题。
  • data['cast'] 中有浮点值或 NaN。有一个提到的数据集的链接会很棒
  • 谁能帮忙?

标签: pandas


【解决方案1】:

在您的数据集中,第一列是一些统计数据。也许它们是导致错误的轻量值。

尝试跳过它们

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-20
    • 2018-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多