我有一个带有一列的 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
原文由 bgame2498 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以将
DataFrame
构造函数与lists
创建的to_list
使用:对于新的
DataFrame
:apply(pd.Series)
的解决方案非常慢: