我有一个这样的字符串列表:
lis_val = ['Mon 01/12/2020 apple', 'Tue 01/13/2020 orange', 'Wed 01/14/2020 peach']
我需要从该列表中组装一个数据框为:
df = Mon 01/12/2020 apple
Tue 01/13/2020 orange
Wed 01/14/2020 peach
答案 0 :(得分:1)
In [82]: lis_val = ['Mon 01/12/2020 apple', 'Tue 01/13/2020 orange', 'Wed 01/14/2020 peach']
...:
In [83]: pd.DataFrame([i.split() for i in lis_val])
Out[83]:
0 1 2
0 Mon 01/12/2020 apple
1 Tue 01/13/2020 orange
2 Wed 01/14/2020 peach
答案 1 :(得分:1)
您可以将pd.Series.str.split()
与expand=True
一起使用:
import pandas as pd
lis_val = ['Mon 01/12/2020 apple', 'Tue 01/13/2020 orange', 'Wed 01/14/2020 peach']
df=pd.DataFrame(lis_val)[0].str.split(expand=True)
print(df)
输出:
0 1 2
0 Mon 01/12/2020 apple
1 Tue 01/13/2020 orange
2 Wed 01/14/2020 peach