Pandas DataFrame explode() 方法
定义和用法
explode()
方法将指定列的每个元素转换为一行。
实例
将 "Typ" 列中的每个元素转换为一行:
import pandas as pd data = { "Brand": ["Ford", "Ford", "Ford"], "Model": ["Sierra", "F-150", "Mustang"], "Typ" : ["2.0 GL", "Raptor", ["Mach-E", "Mach-1"]] } df = pd.DataFrame(data) newdf = df.explode('Typ')
语法
dataframe.explode(column, ignore_index)
参数
ignore_index
参数是关键字参数。
参数 | 值 | 描述 |
---|---|---|
column |
|
必需。指定要展开的列。 |
ignore_index |
|
可选。默认为 False。指定是否忽略索引。 如果为 True,则忽略原始索引,并替换为 0、1、2 等。 |
返回值
包含展开结果的 DataFrame。
此方法不会更改原始 DataFrame。