熊猫读取xlsx文件日期时间问题

时间:2019-10-04 15:02:39

标签: python excel pandas

我正在尝试读取Excel文件并将其内容解析为Python字典。

from pandas import *

xls = ExcelFile('vavs.xlsx')
data = xls.parse(xls.sheet_names[0])
print(data.to_dict())

我遇到的问题是excel文件中单元格之一的格式。此列代表网络和地址信息,Excel认为这是一个时间,例如11:01 AM

enter image description here

我试图使用它的原因是我需要格式化11:01。.当我在Python中打印字典时,它带有不需要的datetime.time,我只想要一个字符串11:01

 'trunkAddress': {0: datetime.time(11, 1),
  1: datetime.time(11, 2),
  2: datetime.time(11, 3),
  3: datetime.time(11, 4),
  4: datetime.time(11, 5),
  5: datetime.time(11, 6),
  6: datetime.time(11, 16),
  7: datetime.time(11, 17),
  8: datetime.time(11, 18)},

有没有解决的办法?就像将Excel文件转换为csv,然后将数据读取到Python中一样?这是一个用于测试的小型excel文件,无论它的价值如何,我都在git帐户here中拥有该文件。

感谢提示

1 个答案:

答案 0 :(得分:3)

类似的事情应该做:

(x_type_s:("Person") AND _query_:("{!type=parent which=x_type_s:Person}((path_s:Facets.Emails AND email_s:testaccount@sgmail.com)^=1)"))