我的数据框中有一个“本科”系列,我正在尝试迭代并将逗号剩下的所有内容拆分为“Bachelor...”和“University Name”,但我遇到了 Python TypeError让它通过一个循环,它返回一个“浮动”对象,尽管它是一个字符串,但它是不可下标的。可能有一种更简单的方法来做我正在做的事情,但是我在不同的项目中使用了这种技术并且它成功了,所以我试图重用我所做的。
编码:
undergrad = df['Undergraduate'].str.split(',')
返回:
0 [Bachelor of Arts/Science, Shanghai Jiaotong ...]
1 [Bachelor of Arts/Science, University of Flor...
2 [Bachelor of Arts/Science, University of Cinc...
3 [Bachelor of Arts/Science, Harvard University]
4 [Bachelor of Arts/Science, University of Puge...
并使用了这个循环:
eduList = []
for item in undergrad:
school = item[0][1]
eduList.append(school)
返回此错误:
TypeError Traceback (most recent call last)
<ipython-input-6-4131c28b2fb3> in <module>()
2
3 for item in undergrad:
----> 4 school = item[0][1]
5 eduList.append(school)
TypeError: 'float' object is not subscriptable
当我检查 dtypes 时,它也说对象。不确定是什么问题。在此先感谢您的帮助!
慕村225694
相关分类