По сути, у меня есть два столбца, которые я хочу объединить вместе с определенными правилами. Используя следующий код, я построил аналогичный фрейм данных.
primaryColumn = pd.Series(["Orange", np.nan, np.nan, "Cyan"])
secondaryColumn = pd.Series(["Red", "Green", np.nan, "Blue"])
pd.concat([secondaryColumn, primaryColumn], axis=1)
Я в основном хочу сохранить все, что находится в столбце 1, перенести все, что в столбце 0, чтобы заменить любые значения nan, а затем сохранить любые значения nan, которые находятся в обоих столбцах. В результате должен появиться столбец со следующими значениями:
0 Оранжевый 1 Зеленый 2 NaN 3 Голубой
Я пробовал объединять и объединять, но, конечно, большинство функций предназначены для объединения фреймов данных, а не столбцы.