我使用.read_excel
将一个很大的Excel文件读入熊猫中,该文件有日期列。读给熊猫看的时候,日期默认为时间戳。由于文件很大,所以我希望将日期作为字符串读取。
如果这是不可能的,那么我至少希望以与原始文件(例如"8/18/2009"
)相同的格式将日期导出回Excel。
我的两个问题是:
发布于 2022-01-28 20:14:06
import pandas as pd
df = pd.read_excel(
"file_to_read.xlsx",
sheet_name="sheetname",
)
writer = pd.ExcelWriter(
"file_to_write.xlsx",
engine="xlsxwriter",
datetime_format="mm/dd/yyyy",
)
df.to_excel(
writer,
index=False,
header=True,
sheet_name="sheetname",
)
发布于 2016-12-13 11:09:55
这与这里的问题类似。excel function from pandas in python
核对答案:
pandas.read_excel(xlsx, sheet, converters={'Date': str})
df['Date'][0].strftime('%Y/%m/%d')
发布于 2020-10-07 21:14:15
我也有同样的问题。这就是我解决这个问题的原因:
df = pd.read_excel(excel_link, sheet_name, dtype=str)
如果您不介意将df或整个列转换为字符串
https://stackoverflow.com/questions/35579042
复制相似问题