如何将此 pandas.series 结果转换为整数?

问题描述 投票:0回答:1

我正在做一些问题,但我被困在这个问题上。所以基本上我有一列 ['Duration] 它是 int 数据类型。我现在正在尝试找出 pandas 数据框中最常出现的 ['Duration']。

  duration = (inter['duration'].mode())
  print(duration)

结果:

  0    94
  Name: duration, dtype: int64      

答案是正确的,但数据类型错误。它应该是一个整数当我在持续时间变量上运行类型函数时,它显示了这个

  type(duration)

结果:

  pandas.core.series.Series

变量“duration”应该是整数,而不是 pandas.series。 我怎样才能将其转换为那个?

python pandas dataframe type-conversion
1个回答
0
投票

众数可以有多个值。

如果你想选第一个,就切片:

inter['duration'].mode().iloc[0]

示例:

inter = pd.DataFrame({'duration': [1, 2, 3, 1, 1, 3, 2]})
inter['duration'].mode().iloc[0] # 1
© www.soinside.com 2019 - 2024. All rights reserved.