Невозможно прочитать фактическое значение, которое теперь отображается как научное значение c из-за форматирования ячейки Excel из файла CSV в python - PullRequest
0 голосов
/ 27 апреля 2020

Я хочу прочитать данные из столбца csv-файла в excel, который содержит значения, показанные ниже Данные, показанные в соответствующем столбце, в настоящее время представлены в научном формате c.

Но его фактическое значение: Ожидаемый вывод, который я хочу-

Epoch (ms)

 1. 1586918932512
 2. 1586918932533
 3. 1586918932543
 4. 1586918932552
 5. 1586918932562
 6. 1586918932572

Я хочу прочитать эти фактические значения из файла CSV в python и записать те же значения в другой файл CSV. Я пробовал использовать следующий код

import pandas as pd 
import numpy as np

file="Sheet1.csv"

df = pd.read_csv(file,usecols =["epoch (ms)"])

print(df)

#df = df.apply(pd.to_numeric, errors='coerce')

print(df)

df.to_csv(file,index = False, header=True)

print(" ###########DONE#################")

Но похоже, что python преобразует нотацию scientifi c в тип данных float и, возможно, он округляет значение scientifi c из csv и не записывает исходные данные в новый файл. Ниже приведен вывод, который я получаю при запуске сценария python:

Неправильный вывод, который я получаю

Epochs (ms)

 1. 1586920000000
 2. 1586920000000
 3. 1586920000000
 4. 1586920000000
 5. 1586920000000
 6. 1586920000000

Исходные / фактические значения заменяются этими неправильными значениями! Может кто-нибудь помочь мне исправить этот неправильный вывод ?? Спасибо:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...