Series
и unstack
lst = [['date1', 'date2', 'date3'],
['ticker1', 'ticker2', 'ticker3'],
['value1', 'value2', 'value3']]
pd.Series(lst[-1], lst[:2]).unstack()
ticker1 ticker2 ticker3
date1 value1 None None
date2 None value2 None
date3 None None value3
defaultdict
from collections import defaultdict
lst = [['date1', 'date2', 'date3'],
['ticker1', 'ticker2', 'ticker3'],
['value1', 'value2', 'value3']]
dd = defaultdict(dict)
for d, t, v in zip(*lst):
dd[t][d] = v
pd.DataFrame(dd)
ticker1 ticker2 ticker3
date1 value1 None None
date2 None value2 None
date3 None None value3