经过一些转换后,我在数据框中添加了以下列:
df['col1'] = df['col0'].str.split(';').fillna(np.nan)
基于此,我得到以下数据:
col1
[File_1, draft, draft]
NaN
[File_2]
NaN
[File_3, FOLDER_ERROR]
我只想要第一个位置[0],但是当我这样做时:
df['col0'].str.split(';').fillna(np.nan)[0]
我遇到以下错误:
File "pandas\_libs\index.pyx", line 81, in pandas._libs.index.IndexEngine.get_value
File "pandas\_libs\index.pyx", line 89, in pandas._libs.index.IndexEngine.get_value
File "pandas\_libs\index.pyx", line 132, in pandas._libs.index.IndexEngine.get_loc
File "pandas\_libs\hashtable_class_helper.pxi", line 987, in pandas._libs.hashtable.Int64HashTable.get_item
File "pandas\_libs\hashtable_class_helper.pxi", line 993, in pandas._libs.hashtable.Int64HashTable.get_item
KeyError: 0
如何仅保留上一个案件的第一名? 谢谢