2

1d データで構成されるリストが多数あります。以下のように:

list1 = [1,2,3,4...]
list2 = ['a','b','c'...] 

ここで、以下のようなデータフレームを作成する必要があります。

df = [[1,'a'],[2,'b'],[3,'c']]

pandas_profiling を使用して各列をプロファイリングできるように、このデータフレームが必要です。提案してください。

私が試してみました

list1+list2

しかし、以下のようなデータを提供します:

list3=[1,2,3,4...'a','b'...]

numpy hpstackも使用しましたが、機能しません

import pandas as pd
import pandas_profiling
import numpy as np

list3 = np.hstack([[list1],[list2]])

array([[1,2,3,4,'a','b','c'..]],dtype='<U5')
4

2 に答える 2

1

次の方法で実行できます。

import pandas as pd

list1 = [1,2,3,4]
list2 = ['a','b','c','d']
list3 = zip(list1, list2)
df = pd.DataFrame(list3, columns=('list1', 'list2'))
print (df)

出力:

   list1 list2
0      1     a
1      2     b
2      3     c
3      4     d
于 2019-06-19T12:22:57.257 に答える