[英]How to remove trailing zeroes from Pandas Datetime Index (reformat as per wish)?
我有一个带有日期时间索引的 Pandas dataframe,它在第二个之后给了我 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')
output 是
我想摆脱这些零。
一个想法是转换为日期时间后的舍入值:
all_data['time'] = pd.to_datetime(all_data['time']).dt.round('L')
或者你也可以使用地板:
all_data['time'] = pd.to_datetime(all_data['time']).dt.floor('L')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.