Используя панд для обработки временных меток, я конкатенирую два столбца, а затем преобразовываю результат в плавающее.Похоже, что когда я отображаю два столбца, я вижу два разных результата.Как преобразование из строки в переменную может повлиять на значение?Спасибо за вашу помощь.
Вот содержимое файла data.csv
epoch_day,epoch_ns
1533081601,224423000
Вот моя тестовая программа:
import pandas as pd
pd.options.display.float_format = '{:.10f}'.format
df_mid = pd.read_csv("data.csv")
df_mid['result_1']=df_mid['epoch_day'].astype(str).str.cat(df_mid['epoch_ns'].astype(str), sep =".")
df_mid['result_2'] = df_mid['epoch_day'].astype(str).str.cat(df_mid['epoch_ns'].astype(str), sep =".").astype(float)
print(df_mid)
Результат:
epoch_day epoch_ns result_1 result_2
0 1533081601 224423000 1533081601.224423000 1533081601.2244229317
Спасибо за помощь
FX