Pandas:一步无循环转换数据帧布局的有效方法

2024-09-29 01:22:59 发布

您现在位置:Python中文网/ 问答频道 /正文

df = pd.DataFrame(['Ottawa City Council','City of Toronto'], columns = ['Entity'])

如何在一个步骤中将df的布局更改为如下所示?我知道我可以用循环来完成,但我正在寻找最有效的方法,因为我有120万行,所以需要几个小时。谢谢

enter image description here


Tags: columnsof方法citydataframedf步骤布局
2条回答

df['Word']=[x.split()表示df.Entity中的x] df.explode('Word')#pandas>;=25.0

首先,您必须创建一个新列,目前包含一个单词列表:

df['Word'] = df.Entity.str.split(' ')

然后将其分解(在Pandas版本0.25中有一个新函数):

df.explode('Word')

相关问题 更多 >