Как я могу заменить столбец dataframe столбцами после его разделения? Я знаю, как разделить столбец, но не знаю, как заменить его столбцами с разделенным значением.
Ввод:
import pandas as pd
df = pd.DataFrame({'id': [101, 102],
'full_name': ['John Brown', 'Bob Smith'],
'birth_year': [1960, 1970]})
df_new = df['full_name'].str.split(" ", expand=True)
print(df)
print(df_new)
Вывод:
id full_name birth_year
0 101 John Brown 1960
1 102 Bob Smith 1970
0 1
0 John Brown
1 Bob Smith
Ожидаемый результат:
id first_name last_name birth_year
0 101 John Brown 1960
1 102 Bob Smith 1970