1 回答

TA貢獻1880條經驗 獲得超4個贊
也許您的數據沒有記錄,您應該檢查哪一行導致此錯誤。我發現你的代碼可能沒有達到你的目標。因為item[0][1]只代表一個字符如下:
import pandas as pd
Undergraduate_list = ["Bachelor of Arts/Science,Shanghai Jiaotong","Bachelor of Arts/Science,University of Flor..."]
df = pd.DataFrame({"Undergraduate":Undergraduate_list})
undergrad = df['Undergraduate'].str.split(',')
eduList = []
for item in undergrad:
print(item[0],item[0][1])
輸出是:
Bachelor of Arts/Science a
Bachelor of Arts/Science a
如果你想獲得學位,你可以這樣做:
eduList,universityList = undergrad.str[0],undergrad.str[1]
print(eduList)
你會得到:
0 Bachelor of Arts/Science
1 Bachelor of Arts/Science
Name: Undergraduate, dtype: object
添加回答
舉報