Вы можете получить его в виде списка и использовать срез [0::2]
и [1::2]
import pandas as pd
data = pd.DataFrame(['adam',22,'steve',25,'emily',18])
print(data)
#print(data[0].to_list()[0::2])
#print(data[0].to_list()[1::2])
df = pd.DataFrame({
'Name': data[0].to_list()[0::2],
'Age': data[0].to_list()[1::2],
})
print(df)
До (как на оригинальном изображении, удаленном из вопроса)
0
0 adam
1 22
2 steve
3 25
4 emily
5 18
После :
Name Age
0 adam 22
1 steve 25
2 emily 18
РЕДАКТИРОВАТЬ: изображение из исходного вопроса
![enter image description here](https://i.stack.imgur.com/UAj8h.png)
РЕДАКТИРОВАТЬ: КСТАТИ: то же самое с обычным списком
import pandas as pd
data = ['adam',22,'steve',25,'emily',18]
print(data)
df = pd.DataFrame({
'Name': data[0::2],
'Age': data[1::2],
})
print(df)