【发布时间】:2017-09-11 11:39:14
【问题描述】:
我有一个包含运动列的 excel 文档,其中提供运动名称和运动人员姓名。如果我点击运动名称,运动人的名字就会消失,即运动人的名字是运动名称的孩子。
如果我点击了 cricket,那么 ramesh、suresh、mahesh 的名字就会消失,即 cricket 是 ramesh、suresh 和 mahesh 的父级,就像同一个足球是 pankaj、riyansh、suraj 的父级一样。
我想阅读这个 excel 文档并在 python pandas Dataframe 中进行转换。我尝试使用pandas pivot_table 阅读它,但没有成功。
我尝试阅读此 excel 表并将其转换为数据框。
df = pd.read_excel("sports.xlsx",skiprows=7,header=0)
d = pd.pivot_table(df,index=["sports"])
print d
但是我在单个列中获取所有运动值,我想按运动名称和对应的运动人姓名对其进行拆分。
预期输出:
sports_name player_name age address
cricket ramesh 20 aaa
cricket suresh 21 bbb
cricket mahesh 22 ccc
football pankaj 24 eee
football riyansh 25 fff
football suraj 26 ggg
basketball rajesh 28 iii
basketball abhijeet 29 jjj
【问题讨论】:
-
您尝试了一些方法,但没有成功?你尝试了什么?出了什么问题?
-
这看起来更像是格式错误的表格,而不是数据透视表。你的足球
age是23...
标签: python pandas dataframe pivot-table