Pandas DataFrame 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')
自己動手試一試 »
定義和用法
explode()
方法將指定列中的每個元素轉換為一行。
語法
dataframe.explode(column, ignore_index)
引數
引數 ignore_index
是一個 關鍵字引數。
引數 | 值 | 描述 |
---|---|---|
column(列) | 字串 元組 |
必需。指定要展開的列 |
ignore_index | True |
可選,預設為 False。指定是否忽略索引。如果為 True,則忽略原始索引,並用 0、1、2 等替換。 |
返回值
一個具有展開結果的 DataFrame。
此方法不會更改原始的 DataFrame。