您可以使用 pandas 的 str.split() 方法来实现这个操作。以下是一个示例代码:

import pandas as pd

# 创建示例 DataFrame
df = pd.DataFrame({'site': ['aa,bb,cc', 'dd,ee,ff', 'gg,hh,ii']})

# 使用 str.split() 方法将 site 列拆分为列表
df['site'] = df['site'].str.split(',')

# 使用 explode() 方法展开列表,并重置索引
df = df.explode('site').reset_index(drop=True)

# 输出结果
print(df)

这将产生以下输出:

  site
0   aa
1   bb
2   cc
3   dd
4   ee
5   ff
6   gg
7   hh
8   ii

在这个示例中,我们首先使用 str.split() 方法将 'aa,bb,cc' 拆分成 ['aa', 'bb', 'cc'],然后使用 explode() 方法展开列表,并重置索引。最后,我们打印出结果。

Pandas DataFrame 拆分字符串列:将'aa,bb,cc' 格式数据展开为多行

原文地址: http://www.cveoy.top/t/topic/ieXh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录