Я хочу добавить список в виде столбца на фрейм данных df.Размер списка отличается от длины столбца.
df =
A B C
1 2 3
5 6 9
4
6 6
8 4
2 3
4
6 6
8 4
D = [11,17,18]
Я хочу следующий вывод
df =
A B C D
1 2 3 11
5 6 9 17
4 18
6 6
8 4
2 3
4
6 6
8 4
Я делаю следующее, чтобы расширить список до размера кадра данных с помощьюдобавление «nan»
# number of nan value require for the list to match the size of the column
extend_length = df.shape[0]-len(D)
# extend the list
D.extend(extend_length * ['nan'])
# add to the dataframe
df["D"] = D
A B C D
1 2 3 11
5 6 9 17
4 18
6 6 nan
8 4 nan
2 3 nan
4 nan
6 6 nan
8 4 nan
Где «nan» обрабатывается как строка, но я хочу, чтобы оно было пустым или «nan», таким образом, если я буду искать номер действительной ячейки в столбце D, она выдаст выводиз 3.