ValueError: Length of values (4) does not match length of index (179) Pandas
ValueError: Length of values (4) does not match length of index (179) Pandas
我正在使用 Pandas。
我有一个数据集,我从 linkedin 中抓取了一家公司的员工数据。
我试图在一列中对列表进行切片,然后用切片创建一个新列,但出现此错误。
这是我试过的。
- 我把每一个nan都填上了“空”字
2)我将列拆分为空格列表。
employees = employees.fillna("blank")
employees["jobDateRange"] = employees["jobDateRange"].str.split(" ")
结果:
[Aug, 2013, –, Present]
然后我尝试了:
employees["job1month"] = employees["jobDateRange"][0]
我得到:
ValueError:值的长度 (4) 与索引的长度 (179) 不匹配
谁能帮我理解我做错了什么以及这个错误意味着什么? (希望是通俗易懂的英语。我无法理解任何其他 Whosebug 答案。
这有点棘手,但要访问 pandas 系列中列表中的项目,您还必须使用 str
。因此,您应该替换:
employees["job1month"] = employees["jobDateRange"][0]
与:
employees["job1month"] = employees["jobDateRange"].str[0]
我正在使用 Pandas。
我有一个数据集,我从 linkedin 中抓取了一家公司的员工数据。
我试图在一列中对列表进行切片,然后用切片创建一个新列,但出现此错误。
这是我试过的。
- 我把每一个nan都填上了“空”字 2)我将列拆分为空格列表。
employees = employees.fillna("blank")
employees["jobDateRange"] = employees["jobDateRange"].str.split(" ")
结果:
[Aug, 2013, –, Present]
然后我尝试了:
employees["job1month"] = employees["jobDateRange"][0]
我得到:
ValueError:值的长度 (4) 与索引的长度 (179) 不匹配
谁能帮我理解我做错了什么以及这个错误意味着什么? (希望是通俗易懂的英语。我无法理解任何其他 Whosebug 答案。
这有点棘手,但要访问 pandas 系列中列表中的项目,您还必须使用 str
。因此,您应该替换:
employees["job1month"] = employees["jobDateRange"][0]
与:
employees["job1month"] = employees["jobDateRange"].str[0]