Сохранение python xlsx в качестве даты csv сохраняет как дату

Мне нужно прочитать xlsx, отформатировать дату от dd-mm-yy до yyyy-mm-dd, а затем сохранить как csv для inport для sqllite

У меня все работает, но когда он сохраняет как csv, он преобразует дату в дату, например, 2016-11-29 становится 2016-11-29 00:00:00. Как я могу отформатировать csv только для даты?

import win32com.client from win32com.client import constants import openpyxl import csv import pandas as pd import sqlite3 f = r"Services.xlsx" exc = win32com.client.gencache.EnsureDispatch("Excel.Application") exc.Visible = 0 exc.Workbooks.Open(Filename=f) exc.Rows("1:1").Select() exc.Selection.Delete(Shift=constants.xlUp) exc.Range("K:M").Select() exc.Selection.NumberFormat = "yyyy-mm-dd" exc.ActiveWorkbook.Save() exc.Quit() data_xls = pd.read_excel('c:\Data\Programs\Cashflow\Database\Services.xlsx', 'Sheet', index_col=None) data_xls.to_csv('c:\Data\Programs\Cashflow\Database\Services.csv', encoding='utf-8') 

Вы должны прочитать этот ответ . В вашем случае перед вызовом to_csv() добавьте что-то вроде этого:

 data_xls['some_column'] = data_xls['some_column'].map(pd.Timestamp.date) 

Ответ от Sangbok Lee работал, но я столкнулся с проблемами с нулевыми значениями для столбца даты. Я смог решить следующую попытку, кроме

 try: data_xls["Final Report Date"] = data_xls["Final Report Date"].datetime.strptime(data_xls["Final Report Date"], '%d-%m-%Y') except: pd.NaT 
  • XlsxReaderWriter создает только файл .xlsx для чтения?
  • Запись значений столбца в электронную таблицу Excel в формате R с форматированием
  • Импортировать файл .xlsx с помощью PHP
  • Эффективно конвертировать .xslx в .csv в C #?
  • Проблема с текстом PhpExcel Wrap
  • Добавление текста в ячейку в файле xlsx OOXML?
  • Подключитесь к листу .xlsx из c # -office2016: Внешняя таблица не в ожидаемом формате
  • Как анализировать данные формата ячейки из файла .xlsx с помощью xlrd
  • Как читать флажок с Apache POI в java из файла .xlsx
  • Как экспортировать диапазон листов Excel в изображение, изнутри R
  • Ошибка OpenPyXL при сохранении книги: DefinedName с тем же именем и областью уже существует
  • Interesting Posts

    VBA: как читать строки в динамический массив с определяемым размером (по количеству строк в текстовом файле)

    Код кнопки отмены окна Excel VBA Custom Cancel

    Как совместить два столбца с двумя листами Excel?

    Excel VBA, сохраняйте форматирование при сохранении как .txt

    Ошибка открытия excel в powershell

    Попытка получить значения из столбца A с помощью Excel VBA

    Сравнение или сопоставление значений в таблице оракула с данными в документе excel

    Передача рабочего листа в качестве аргумента для подпрограммы

    Распечатка скриптов VBA. Каков наилучший способ изменить форматирование распечатки?

    Сохранение другой книги, которая открывается

    Excel: я хочу заполнить столбец A содержимым столбца B, только если значение столбца B начинается с F

    Форматирование Excel через Access VBA – определение диапазона приложений / объектов

    Скопируйте строку Excel, если ячейка равна значению

    Есть ли способ перегрузить процедуру конструктора / инициализации для класса в VBA?

    Excel VBA: измените значение оси x по желанию

    Давайте будем гением компьютера.