【发布时间】:2020-11-13 00:34:30
【问题描述】:
我有一个带有日期时间索引的 Pandas 数据框,它在第二个之后给了我 9 个小数点。我只需要直到女士。如何摆脱多余的尾随零并四舍五入?
提前谢谢。我试过了
all_data = pd.DataFrame(alldata)
all_data['time'] = pd.to_datetime(all_data['time'],format='%YYYY-%mm-%DD; %H:%M:%S.%.4f')
all_data = all_data.set_index('time')
正如耶斯瑞尔所建议的:
all_data = pd.DataFrame(alldata)
all_data['time'] = pd.to_datetime(all_data['time']).dt.floor('L')
# all_data['time'] = pd.to_datetime(all_data['time'],format='%H:%M:%SS.SSSS')
all_data = all_data.set_index('time')
我也试过了:
all_data = pd.DataFrame(alldata)
all_data['time'] = pd.to_datetime(all_data['time']).dt.round('L')
# all_data['time'] = pd.to_datetime(all_data['time'],format='%H:%M:%SS.SSSS')
all_data = all_data.set_index('time')
输出是
我想摆脱这些零。
【问题讨论】:
标签: python pandas dataframe datetime indexing