Ниже приведен мой сценарий для общего c фрейма данных в Python с использованием pandas. Я надеюсь разделить определенный столбец во фрейме данных, чтобы создать новые столбцы, соблюдая при этом исходную ориентацию элементов в исходном столбце.
Для ясности см. Ниже. Заранее спасибо!
Мой сценарий:
import pandas as pd
import numpy as np
df = pd.DataFrame({'col1': ['x,y,z', 'a,b', 'c']})
print(df)
Вот что я хочу
df = pd.DataFrame({'col1': ['x',np.nan,np.nan],
'col2': ['y','a',np.nan],
'col3': ['z','b','c']})
print(df)
Вот что я получаю
df = pd.DataFrame({'col1': ['x','a','c'],
'col2': ['y','b',np.nan],
'col3': ['z',np.nan,np.nan]})
print(df)