Уведомления

Группа в Telegram: @pythonsu

#1 Март 9, 2021 09:12:28

rumactep
Зарегистрирован: 2021-02-11
Сообщения: 14
Репутация: +  1  -
Профиль   Отправить e-mail  

Как записать в новый файл csv отдельные колонки из другого файла

Antonpython
И как вообще взять каждую колонку, оставить только уникальные значения, отсортировать их по возрастанию слева добавить нумерацию и, типа, только потом записать?

открываете эксель файл как базу данных, выполняете sql запрос с выборкой уникальных значений, отсортировываете и потом также записываете

 # run under python 32 bit
# pip install adodbapi pywin32
import adodbapi
path = 'kniga1.xls'
conn = adodbapi.connect('PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source= "{0}" ;Extended Properties = "Excel 8.0;HDR=Yes;IMEX=2"'.format(path))
cur = conn.cursor()
sql = 'select * from [Sheet1$]'
cur.execute(sql)
 
# Показываем результат.
result = cur.fetchall()
for item in result:
    print(item)
 
# Завершаем подключение.
cur.close()
conn.close()

Офлайн

#2 Март 9, 2021 14:09:09

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Как записать в новый файл csv отдельные колонки из другого файла

rumactep
открываете эксель файл как базу данных, выполняете sql запрос с выборкой уникальных значений, отсортировываете и потом также записываете
“м'сье знает толк в извращениях” (с)анекдот



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version