pandas 在数据框中执行计算

jq6vz3qz  于 2022-12-16  发布在  其他
关注(0)|答案(2)|浏览(107)

我想对此 Dataframe ['REGIS_HOUR']执行计算

如果['REGIS_HOUR']大于12,则['REGIS_HOUR']-12,但它不起作用。我使用astype('int')转换为int

2w3rbyxf

2w3rbyxf1#

df['REGIS_HOUR'] = df['REGIS_HOUR'] % 12
myzjeezk

myzjeezk2#

试试这个:

import numpy as np
df['REGIS_HOUR'] = np.where(df['REGIS_HOUR'] > 12, df['REGIS_HOUR'] -12, df['REGIS_HOUR'])

相关问题