我有一个列表列表,我想将其转换为DataFrame中的一行。每个列表都应该位于DataFrame的单元格中。完成后,我想以相同的方式添加下一个列表列表。
这就是我的所作所为:
import pandas as pd
lst1 = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']]
lst2 = [['j', 'k', 'l'], ['m', 'n', 'o'], ['p', 'q', 'r']]
DataFrame = []
df = pd.DataFrame(lst1)
df = pd.DataFrame(lst2)
导致:
0 1 2
0 j k l
1 m n o
2 p q r
但我想要的是:
0 1 2
0 ['a', 'b', 'c'] ['d', 'e', 'f'] ['g', 'h', 'i']
1 ['j', 'k', 'l'] ['m', 'n', 'o'] ['p', 'q', 'r']
有更简单优雅的方法吗?
答案 0 :(得分:1)
这就是你需要的吗?
pd.DataFrame([lst1,lst2])
Out[500]:
0 1 2
0 [a, b, c] [d, e, f] [g, h, i]
1 [j, k, l] [m, n, o] [p, q, r]