python - 相当于分组数据的合并,两个列表生成dataframe,但长度不同
怪我咯
怪我咯 2017-04-18 10:32:30
0
2
534

举个例子

ntest=['a','b']
ltest=[[1,2],[4,5,6]]

最后我想得到下面这种结果:
a 1
a 2
b 4
b 5
b 6
这种该怎么做呢?

怪我咯
怪我咯

走同样的路,发现不同的人生

répondre à tous(2)
Peter_Zhu
# coding: utf-8

import pandas as pd

ntest = ['a','b']
ltest = [[1,2], [4,5,6]]

data = [(k, v) for k, l in zip(ntest, ltest) for v in l]

print pd.DataFrame(data)
阿神

Si la structure du deuxième tableau est déterminée, vous pouvez d'abord diviser le deuxième tableau en un tableau unidimensionnel, puis parcourir les deux tableaux pour générer une trame de données.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!