我有下表:
DayTime
1 days 19:55:00
134 days 15:34:00
如何将白天转换为全天?这意味着小时数将变为白天(不计24小时)
答案 0 :(得分:1)
您可以通过除以Timedeltas
的单位将Timedelta
转换为数字时间单位。例如,
import pandas as pd
df = pd.DataFrame({'DayTime':['1 days 19:55:00', '134 days 15:34:00']})
df['DayTime'] = pd.to_timedelta(df['DayTime'])
days = df['DayTime'] / pd.Timedelta(hours=24)
print(days)
产量
0 1.829861
1 134.648611
Name: DayTime, dtype: float64
请注意,上面我假设1天= 24小时。这并非总是如此。有些日子是24小时+ 1 leap second长。
答案 1 :(得分:0)
不使用pandas并在python 2.7中(python 3 timedeltas可以直接划分):
saveContacts(): void{
var contact = new Contact({});
contact.id = 1;
contact.name =
(<HTMLInputElement>document.getElementById("contactName")).value;
contact.mobile = parseInt((<HTMLInputElement>document.getElementById("contactMobile")).value);
this.contactService.saveContact(contact);
}
输出:
saveContact(contact: Contact) {
var contacts: Array<Contact> =
JSON.parse(LocalStorage.getItem("contacts"));
contacts.push(contact);
localStorage.setItem("contacts", JSON.stringify(contacts));
}