需要实现从顶部到底部的图像。
我尝试了很多方法,例如
pandas.melt
pandas.pivot
pandas.pivot_table
pandas.groupby
仍然无法实现
达成目标的方式是什么
答案 0 :(得分:3)
即使这种任务并不是让大熊猫大放异彩,也可以通过传递给底层的NumPy数组并重塑数据以适合数据框的方式来相当轻松地解决您的问题:
In [13]: data = pd.read_excel('Book1.xlsx', header=None).values.reshape(4, 4)
In [14]: pd.DataFrame(data[1:], columns=data[0])
Out[14]:
Rollno Name Class Marks
0 1 A 10 95
1 2 B 10 86
2 3 C 10 90
请注意,结果列的dtype为object
。