【发布时间】:2019-03-22 19:52:54
【问题描述】:
试图从格式为 MM/DD/YYYY HH:MM:SS.000 PM 的单元格中获取毫秒数。大多数方程给出的错误是:
“有一个或多个循环引用,其中公式直接或间接引用其自己的单元格。这可能会导致它们计算不正确。”
Image of an example formatted cell
更新:
通过使用 pandas 和 time 库编写 Python 脚本解决了这个问题。假设时间数据在 A 列中,这段代码应该通过创建一个名为 output.xlsx 的新 excel 文件来工作:
import pandas as pd
import time
df = pd.read_excel('firstFile.xlsx', usecols = "A")
writer = pd.ExcelWriter('output.xlsx', engine='xlsxwriter')
df.Time = pd.to_datetime(df.Time)
df.Time = df.Time.dt.microsecond
df.Time = df.Time - df.Time[0]
df.to_excel(writer, sheet_name = 'Sheet1')
writer.save()
【问题讨论】:
标签: excel pandas date time milliseconds