【问题标题】:ValueError: Length of values (4) does not match length of index (179) Pandas [duplicate]ValueError:值的长度(4)与索引的长度(179)Pandas不匹配[重复]
【发布时间】:2021-12-28 00:17:08
【问题描述】:

我正在使用熊猫。

我有一个数据集,我在其中抓取了 LinkedIn 以获取公司的员工数据。

我试图在一个列中分割一个列表并使用该切片创建一个新列,但出现此错误。

这是我尝试过的。

  1. 我用“空白”这个词填写了每个nan 2)我将列拆分为空格列表。
employees = employees.fillna("blank")

employees["jobDateRange"] = employees["jobDateRange"].str.split(" ")

结果:

[Aug, 2013, –, Present]

然后我尝试了:

employees["job1month"] = employees["jobDateRange"][0]

我得到:

ValueError:值的长度 (4) 与索引的长度 (179) 不匹配

谁能帮我理解我做错了什么以及这个错误意味着什么? (希望是简单的英语。我无法理解任何其他 StackOverflow 答案。

【问题讨论】:

    标签: python pandas dataframe valueerror


    【解决方案1】:

    这有点棘手,但要访问 pandas 系列中列表中的项目,您还必须使用 str。因此,您应该替换:

    employees["job1month"] = employees["jobDateRange"][0]
    

    与:

    employees["job1month"] = employees["jobDateRange"].str[0]
    

    【讨论】:

      猜你喜欢
      • 2018-12-19
      • 1970-01-01
      • 2021-06-30
      • 1970-01-01
      • 1970-01-01
      • 2018-09-23
      • 2022-01-13
      • 1970-01-01
      • 2016-08-31
      相关资源
      最近更新 更多