我有这个,146 days 12:37:08.787241但我只想要整数天数。出于某种原因,当我 df['days'].astype(int)给我一个错误时
cannot astype a timedelta from [timedelta64[ns]] to [int32]
但astype似乎是许多其他人的解决方案
对于单个值,您可以使用 Timedelta.days
td = pd.to_timedelta('146 days 12:37:08.787241')
td.days
146
Run Code Online (Sandbox Code Playgroud)
但是,对于SeriesTimedeltas的熊猫,您将需要dt访问器
my_pd_series.dt.days
Run Code Online (Sandbox Code Playgroud)