【发布时间】:2018-05-11 13:14:43
【问题描述】:
我想计算一小时内某个对象的百分比(“时间”),所以我尝试编写一个 lambda 函数,我认为它可以完成这项工作,但索引列消失了,数据框分组的列。
df = df.groupby(['id', 'name', 'time', 'object', 'type'], as_index=True, sort=False)['col1', 'col2', 'col3', 'col4', 'col5'].apply(lambda x: x * 100 / 3600).reset_index()
在该代码之后,我打印 df.columns 并得到:
Index([u'index', u'col1', col2', u'col3',
u'col4', u'col5'],
dtype='object')
如果需要,我将编写一些表格,其中包含每列的值。 提前致谢。
【问题讨论】:
-
请提供您正在使用的数据或数据样本,以便我们对其进行测试。
标签: python pandas dataframe lambda