3 回答

TA貢獻1858條經驗 獲得超8個贊
您可以使用pd.DataFrame.from_records和轉置:
df = pd.DataFrame.from_records([list1, list2]).T.fillna('')
# df.columns = ['list1', 'list2']
0 1
0 new book revealing potentially embarrassing
1 library for topic modelling several international
2 daily newspaper

TA貢獻1796條經驗 獲得超4個贊
一種方法是使用zip_longest:
import itertools
pd.DataFrame(itertools.zip_longest(list1, list2), columns =['list1', 'list2'])
list1 list2
0 new book revealing potentially embarrassing
1 library for topic modelling several international
2 None daily newspaper

TA貢獻1828條經驗 獲得超4個贊
您可以構建水平df,然后轉置。
pd.DataFrame([list1, list2], index=['list1', 'list2']).T.fillna('')
list1 list2
0 new book revealing potentially embarrassing
1 library for topic modelling several international
2 daily newspaper
添加回答
舉報