當我有一個具有特定 char(';') 的單元格時,我試圖克服這個問題,如果拆分器特定 col 中的特定單元格得到,我想復制與數量相同的行。例如:
| 指數 | 姓名 | 年齡 | 車 |
|---|---|---|---|
| 1 | 大衛 | 45 | 本田;斯巴魯 |
| 2 | 奧希爾 | 32 | 寶馬 |
我試圖得到的結果如下:
| 指數 | 姓名 | 年齡 | 車 |
|---|---|---|---|
| 1 | 大衛 | 45 | 本田 |
| 2 | 大衛 | 45 | 斯巴魯 |
| 3 | 奧希爾 | 32 | 寶馬 |
謝謝!
uj5u.com熱心網友回復:
可能的解決方案如下:
import pandas as pd
# set data and create dataframe
data = {"Name": ["David", "Oshir"], "Age": [45, 32], "Car": ["Honda;Subaru", "BMW"]}
df = pd.DataFrame(data)
df = df.assign(Car=df['Car'].str.split(';')).explode('Car').reset_index(drop=True)
df
退貨

轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/450722.html
