【发布时间】:2018-05-27 16:05:56
【问题描述】:
假设我有一个数据框,其中的列包含字符串、系列和整数,我想将其组合成一个新的数据框,其中字符串和整数与系列中的每个条目相结合。我该怎么办?
举个例子:
data = {'fruits': ['banana', 'apple', 'pear'],
'source' : (['brazil', 'algeria', 'nigera'], ['brazil', 'morocco', 'iran', 'france'], ['china', 'india', 'mexico']),
'prices' : [2, 3, 7]}
df = pd.DataFrame(data, columns = ['fruits', 'source', 'prices'])
我想获得一个 3x10 的数据框;
['banana', 'banana', 'banana', 'apple', 'apple', 'apple', 'apple', 'pear', 'pear', 'pear'],
['brazil', 'algeria', 'nigera', 'brazil', 'morocco', 'iran', 'france', 'china', 'india', 'mexico'],
['2', '2', '2', '3', '3', '3', '3', '7', '7', '7'],
我想它不应该太复杂,但我找不到一个简洁的解决方案。
【问题讨论】:
-
如果回答对您有帮助,请vote on, and accept it。谢谢!