我有一个Pandas DataFrame,有一个专栏:
import pandas as pd
df = pd.DataFrame({"teams": [["SF", "NYG"] for _ in range(7)]})
teams
0 [SF, NYG]
1 [SF, NYG]
2 [SF, NYG]
3 [SF, NYG]
4 [SF, NYG]
5 [SF, NYG]
6 [SF, NYG]如何将这一列列表分成两列?
预期结果:
team1 team2
0 SF NYG
1 SF NYG
2 SF NYG
3 SF NYG
4 SF NYG
5 SF NYG
6 SF NYG发布于 2019-08-14 16:24:16
此解决方案保留df2 DataFrame的索引,不像任何使用tolist()的解决方案。
df3 = df2.teams.apply(pd.Series)
df3.columns = ['team1', 'team2']结果如下:
team1 team2
0 SF NYG
1 SF NYG
2 SF NYG
3 SF NYG
4 SF NYG
5 SF NYG
6 SF NYGhttps://stackoverflow.com/questions/35491274
复制相似问题