如何使用python pandas获得以下结果?

时间:2018-10-08 20:36:02

标签: python pandas csv

Actual Extracted Data

Needed DATA format

需要实现从顶部到底部的图像。

我尝试了很多方法,例如

pandas.melt
pandas.pivot
pandas.pivot_table
pandas.groupby

仍然无法实现

达成目标的方式是什么

1 个答案:

答案 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