Найти - Пользователи
Полная версия: Как записать в новый файл csv отдельные колонки из другого файла
Начало » Python для новичков » Как записать в новый файл csv отдельные колонки из другого файла
1 2
rumactep
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()
PEHDOM
rumactep
открываете эксель файл как базу данных, выполняете sql запрос с выборкой уникальных значений, отсортировываете и потом также записываете
“м'сье знает толк в извращениях” (с)анекдот
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB