【发布时间】:2020-04-21 13:32:53
【问题描述】:
假设我有以下代码
import pandas as pd
cars = {'Index': [1, 2, 3, 4],
'Values': ['A, B, C, D', 'A, B', 'C', 'D']
}
df = pd.DataFrame(cars, columns = ['Index', 'Values'])
print (df)
它创建了一个看起来像这样的 DataFrame...
Index Values
0 1 A, B, C, D
1 2 A, B
2 3 C
3 4 D
我如何获取该数据框,并创建一个看起来像这样的新数据框...
Index Values
0 1 A
1 1 B
2 1 C
3 1 D
4 2 A
5 2 B
6 3 C
7 4 D
【问题讨论】:
-
df.assign(Values=df['Values'].str.split(',')).explode('Values')
标签: python pandas python-2.7 dataframe