Мне нужно инициализировать столбец в кадре данных с пустым списком. Я следил за этим тесно связанным вопросом. Этот метод использует np.empty. Разница в том, что мои списки будут использовать метод append для добавления строк.
df1['Qual']=np.empty((len(df1),0)).tolist()
Я получаю сообщение об ошибке:
File "/usr/local/lib/python3.6/dist-packages/pandas/core/series.py", line 2582, in append
to_concat, ignore_index=ignore_index, verify_integrity=verify_integrity
File "/usr/local/lib/python3.6/dist-packages/pandas/core/reshape/concat.py", line 281, in concat
sort=sort,
File "/usr/local/lib/python3.6/dist-packages/pandas/core/reshape/concat.py", line 357, in __init__
raise TypeError(msg)
TypeError: cannot concatenate object of type '<class 'str'>'; only Series and DataFrame objs are valid
как только я попытаюсь сделать свое первое добавление со строкой (это внутри двойного цикла):
df1['Qual'].loc[(df1['Ship '+shipid1[index1]]=='Yes') & (df1['Pref '+str(i1+1)]==preflevel1)].append([shipcodes1[index1]])
shipcodes1 — это список строк.
Как создать такой столбец?