In [1]: import pandas as pd
...: a1=[1,2,3]
...: a2=[[1,2,3]]
...: b=1
DataFrame讲b的值复制了3遍,使得“a1”,“b”列的长度相同
In [2]: pd.DataFrame({"a1":a1,"b":b})
Out[2]:
a1 b
0 1 1
1 2 1
2 3 1
DataFrame储存了一个列表对象
pd.DataFrame({"a2":a2,"b":b})
Out[3]:
a2 b
0 [1, 2, 3] 1
DataFrame会讲一个列表对应的转换为arrays,所以想要储存一个对象,则需要将该对象放在一个列表里。