数据帧中每个值的Python divmod

数据帧中每个值的Python divmod,python,python-2.7,pandas,divmod,Python,Python 2.7,Pandas,Divmod,我有一个熊猫数据框,看起来像这样: P-101 P-103 P-104 P-107 P-114 P-120 P 2415 2535 3345 5650 2805 6210 S 0 45 3105 1165 0 0 D 0 690 690 570 255 830 我想对每个单元格应用一个divmod(值,60),然后将结果格式化为[商]h[余数]m,如下所示:5h30m

我有一个熊猫数据框,看起来像这样:

   P-101  P-103  P-104  P-107  P-114  P-120
P   2415   2535   3345   5650   2805   6210
S      0     45   3105   1165      0      0
D      0    690    690    570    255    830
我想对每个单元格应用一个
divmod(值,60)
,然后将结果格式化为
[商]h[余数]m
,如下所示:
5h30m

我试过:

df.values.apply(lambda x: divmod(x,60))
但这会抛出一个
AttributeError


如何将
divmod
应用于每个值?

您正在寻找
applymap
,在
apply
的情况下,它按行或列方式应用函数元素:

df.applymap(lambda x: divmod(x,60))

事实上,我自己刚找到,但非常感谢你的帮助+1.