5
我试图将我的输出转换为熊猫数据框,并且我很挣扎。我有这个列表将列表转换为熊猫数据帧
my_list = [1,2,3,4,5,6,7,8,9]
我想创建一个有3列和3行的熊猫数据框架。我尝试使用
df = pd.DataFrame(my_list, columns = list("abc"))
但它似乎并没有为我工作。任何帮助,将不胜感激。
我试图将我的输出转换为熊猫数据框,并且我很挣扎。我有这个列表将列表转换为熊猫数据帧
my_list = [1,2,3,4,5,6,7,8,9]
我想创建一个有3列和3行的熊猫数据框架。我尝试使用
df = pd.DataFrame(my_list, columns = list("abc"))
但它似乎并没有为我工作。任何帮助,将不胜感激。
你需要转换list
到numpy array
然后reshape
:
df = pd.DataFrame(np.array(my_list).reshape(3,3), columns = list("abc"))
print (df)
a b c
0 1 2 3
1 4 5 6
2 7 8 9
真棒!完美地工作。感谢 – Kay
有什么方法可以自动提取重塑的尺寸?说我需要做的就是知道我想要多少列,大熊猫会自动找到适合我的行。 – Kay
也许需要'df = pd.DataFrame(np.array(my_list).reshape(3,-1), columns = list(“abc”))' – jezrael