【发布时间】:2021-12-02 15:39:21
【问题描述】:
这是熊猫数据框的样子:
| A | B | C | D |
|---|---|---|---|
| A1 | ['Bb1'] | [54] | [84.0] |
| A2 | ['Bb2'] | [63] | [nan] |
以下是数据框应有的样子:
| A | B | C | D |
|---|---|---|---|
| A1 | Bb1 | 54 | 84.0 |
| A2 | Bb2 | 63 | nan |
【问题讨论】:
这是熊猫数据框的样子:
| A | B | C | D |
|---|---|---|---|
| A1 | ['Bb1'] | [54] | [84.0] |
| A2 | ['Bb2'] | [63] | [nan] |
以下是数据框应有的样子:
| A | B | C | D |
|---|---|---|---|
| A1 | Bb1 | 54 | 84.0 |
| A2 | Bb2 | 63 | nan |
【问题讨论】:
从熊猫 1.3.0 开始:
df.explode(['B', 'C', 'D'])
或之前:
df.set_index('A').apply(pd.Series.explode).reset_index()
【讨论】:
1.2.4
1.1.3 上,您可能需要在数据帧上运行eval。
eval 是之前需要运行的。谢谢