Я знаю, что у панд to_csv
есть параметр date_format
со значением по умолчанию None
. До сих пор я не очень заботился об этом параметре, так как он записывал в формате временной метки, который я хочу. Внезапно вчера он написал метку времени в формате миллисекунд, что я не могу понять, почему. Я не могу воспроизвести это снова, но возможно ли это?
import pandas as pd
df = pd.read_csv("example.csv") # contains a column 'date' with timestamps like "2019-10-02 14:42:08.890Z"
def to_ist(x):
return (np.array(x) + timedelta(hours=5,minutes=30))
df['date'] = df['date'].apply(to_ist)
df.to_csv("sample.csv")
TLDR Является ли формат даты по умолчанию для функции to_csv()
неопределенным? Если это определено, почему я получил миллисекунды вместо обычного формата метки времени ("% Y-% m-% d% H:% M:% S.% f") в формате csv.