Код: Выделить всё
3/1/2023 11:03 AM
4/8/2022 10:21 AM
7/19/2012
7/12/2021
4/16/2024 7:02 AM
Код: Выделить всё
:
Я ожидал, что это сработает:
Код: Выделить всё
dfAssetMeter_a['lastReadingDTFixed'] = dfAssetMeter_a['LASTREADINGDATE'].astype(str) if dfAssetMeter_a['LASTREADINGDATE'].astype(str).find(':') > 0 else dfAssetMeter_a['LASTREADINGDATE'].astype(str) + ' 00:00 AM'
Однако это работает:
Код: Выделить всё
def fixDateTime(dateStr_in):
return dateStr_in if dateStr_in.find(':') > 0 else dateStr_in + ' 12:00 AM'
dfAssetMeter_a['lastReadingDTFixed'] = dfAssetMeter_a['LASTREADINGDATE'].apply(fixDateTime)
- Какой способ «Python» будет более правильным для этого?
- Может ли кто-нибудь предоставить правильный синтаксис для первого метода?
Подробнее здесь: https://stackoverflow.com/questions/786 ... y-operator