The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

В Microsoft Excel встроена поддержка языка программирования Python, opennews (??), 22-Авг-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


3. "В Microsoft Excel встроена поддержка языка программирования ..."  +/
Сообщение от Аноним (3), 22-Авг-23, 22:38 
Не взлетит. Кому нужен питон - тем Аксель не нужен. Кому нужен Аксель - те питон в гробу видали.

Сам пользуюсь LibreOffice Calc. Не для вычислений, а просто потому что GUI удобен для вставки и редактирования TSV. Данные сами храню в TSV, и уже с ними работаю в питоне. А LO Calc - для ручной компоновки дейтасетов табличных данных использую. Это когда у тебя фигова туча пдфок надыбанных с различных сайтов в гугле, плюс куча сайтов найденных, везде всё в своём формате, в своих единицах измерения (где ньютоны, где грамм-силы, и т. п.), часто встречаются ошибки, часто данные неполные (и иногда одну строку приходится собирать из нескольких источников), и тебе всё это дерьмо надо загнать в таблицу.

Ответить | Правка | Наверх | Cообщить модератору

9. "В Microsoft Excel встроена поддержка языка программирования ..."  +4 +/
Сообщение от freehckemail (ok), 22-Авг-23, 22:45 
> Не взлетит. Кому нужен питон - тем Аксель не нужен. Кому нужен Аксель - те питон в гробу видали.

Да нет, ещё как взлетит. Мир нынче полнится прикладниками, и Pyhton -- язык большинства прикладников. А теперь Microsoft обеспечил его нативную интеграцию с самым рапостранённым табличным процессором. Собственно, с чего бы ему не взлететь.

Ответить | Правка | Наверх | Cообщить модератору

16. "В Microsoft Excel встроена поддержка языка программирования ..."  +14 +/
Сообщение от Аноним (-), 22-Авг-23, 23:04 
> А теперь Microsoft обеспечил его нативную интеграцию с самым рапостранённым
> табличным процессором. Собственно, с чего бы ему не взлететь.

Интересные понятия о "нативной интеграции" учитывая что это обращение в облако майкрософта где крутится тот питон. Так что угодно можно "нативно интегрировать". У меня тогда опеннет нативно интегрирован.

Ответить | Правка | Наверх | Cообщить модератору

141. "В Microsoft Excel встроена поддержка языка программирования ..."  +/
Сообщение от freehckemail (ok), 19-Окт-23, 02:16 
> Интересные понятия о "нативной интеграции" учитывая что это обращение в облако майкрософта  где крутится
> тот питон. Так что угодно можно "нативно интегрировать". У меня тогда опеннет нативно интегрирован.

Мда, некоторые люди сильно отстали от жизни.
Поясняю, хоть и запоздало: нативная интеграция -- это интеграция, доступная из коробки.

Ответить | Правка | Наверх | Cообщить модератору

44. "В Microsoft Excel встроена поддержка языка программирования ..."  –2 +/
Сообщение от rshadow (ok), 23-Авг-23, 02:03 
Разве самый распространенный не у гугла?
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

57. "В Microsoft Excel встроена поддержка языка программирования ..."  +1 +/
Сообщение от Аноним (57), 23-Авг-23, 06:41 
> теперь Microsoft обеспечил

и повторит судьбу Java.

Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

13. "В Microsoft Excel встроена поддержка языка программирования ..."  +1 +/
Сообщение от ptr (??), 22-Авг-23, 22:49 
> Данные сами храню в TSV, и уже с ними работаю в питоне

Как представил себе, что у меня полтора миллиарда строк в TSV, так ужаснулся. А это еще не самая крупная табличка.
Не пробовали в СУБД данные хранить?

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

31. "В Microsoft Excel встроена поддержка языка программирования ..."  +2 +/
Сообщение от topin89 (ok), 23-Авг-23, 00:29 
TSV или CSV для последовательного обхода вообще могут быть какого-угодно размера, может быть медленнее, чем через базу данных, но в разы проще для интеграции с питоном.
Может быть, стоит конвертировать в hdf5, но на тех размерах таблиц, на которых не висит LibreOffice, это не принципиально.
Ответить | Правка | Наверх | Cообщить модератору

109. "В Microsoft Excel встроена поддержка языка программирования ..."  +1 +/
Сообщение от ptr (??), 23-Авг-23, 17:37 
Так ведь данные не от Господа берутся сразу в виде файла. Его сначала нужно создать и редактировать. Как исправить значение одного поля или удалить запись в TSV размером в терабайт?

> конвертировать в hdf5

Если обязательно требуется сериализация, то быстрей и компактней, например, protobuf. Если сериализация не требуется, то, например, sqlite. Специально привел в пример два широко распостраненных формата имеющих полноценную поддержку в python. Для protobuf - вплоть до рефлексии, для sqlite - поддержка работы и через API, и через pandas.
Редактировать данные в sqlite можно, например, в dbeaver, если так хочется делать это в GUI, как в LibreOffice Calc.

Ответить | Правка | Наверх | Cообщить модератору

131. "В Microsoft Excel встроена поддержка языка программирования ..."  +/
Сообщение от topin89 (ok), 25-Авг-23, 16:43 
> Если обязательно требуется сериализация, то быстрей и компактней, например, protobuf.

Это всё же не система хранения таблиц или даже массивов данных. Это больше для обмена сообщениями, хотя бесспорно их можно запихнуть в файл друг за другом компактно. Если нет строк и массивов переменной длины, C-структуры + struct.Struct даже проще будет. Но интеграции с pandas и numpy тут ждать не приходится, как и для protobuf.

> Если сериализация не требуется, то, например, sqlite.

Что писать в туда, что читать оттуда -- сложнее, чем из CSV, да и не то чтобы быстрее. Разве что в память не помещается.

Одновременно с этим, я согласен, что фильтровать данные удобнее в sql в целом и sqlite в частности. При этом для визуализации можно завести view и запрашивать его через pandas и выводить в matplotlib. А сам фильтр менять внутри sqlite-редакторов вроде того же dbeaver или там SqliteStudio.

Одновременно с этим, если сложной фильтрации, слияний и прочего не нужно, зато есть много вычислений, то csv + pandas + numpy сработают быстрее и часто читать такой код будет проще

hdf5 -- это по специализированный формат для хранения гигантских объёмов бинарных данных, причём в виде столбцов, так что каждый отдельный столбик читается очень, очень быстро (гуглить Column-oriented DBMS). Как раз он уместнее всего для хранения вместо csv, хоть наверняка есть и другие альтернативы, protobuf в их число не входит

Ответить | Правка | Наверх | Cообщить модератору

46. "В Microsoft Excel встроена поддержка языка программирования ..."  +/
Сообщение от Аноним (3), 23-Авг-23, 02:10 
У меня нет полтора миллиарда строк, обычно сотни, тысяча - максимум. Как ты себе это представляешь, вручную наизвлекать из разбросанных по инету документов данные и нормализовать? Тут AGI нужен. Даже если как-то умудриться задействовать (и автоматизировать, и отладить) недо-AGI модели, миллиарды строк - это всё равно вечность будет парситься.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

30. "В Microsoft Excel встроена поддержка языка программирования ..."  +3 +/
Сообщение от topin89 (ok), 23-Авг-23, 00:24 
Взлетит на первой космической. Мало кто хочет прогать на VBA в наши дни. На нём и раньше-то так себе было удовольствие.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

50. "В Microsoft Excel встроена поддержка языка программирования ..."  +1 +/
Сообщение от Аноним (50), 23-Авг-23, 03:00 
Там там уже давно js есть.
Ответить | Правка | Наверх | Cообщить модератору

55. "В Microsoft Excel встроена поддержка языка программирования ..."  +1 +/
Сообщение от Аноним (55), 23-Авг-23, 06:10 
Вот уж это действительно то ещё удовольствие, для Excel на JS прогать.
Ответить | Правка | Наверх | Cообщить модератору

78. "В Microsoft Excel встроена поддержка языка программирования ..."  +/
Сообщение от Тот_Самый_Анонимус_ (?), 23-Авг-23, 10:17 
> Вот уж это действительно то ещё удовольствие, для Excel на JS прогать.

Ну петон явно улучшит ситуацию, да?

Ответить | Правка | Наверх | Cообщить модератору

82. "В Microsoft Excel встроена поддержка языка программирования ..."  +1 +/
Сообщение от Аноним (55), 23-Авг-23, 11:10 
Для обработки данных уж точно получше будет.
Ответить | Правка | Наверх | Cообщить модератору

108. "В Microsoft Excel встроена поддержка языка программирования ..."  +1 +/
Сообщение от Аноним (108), 23-Авг-23, 16:53 
> Для обработки данных уж точно получше будет.

А потом майкрософт тебя немного забанит на своих серверах и будешь ты обрабатывать бахчи в своем мухосранске.

Ответить | Правка | Наверх | Cообщить модератору

117. "В Microsoft Excel встроена поддержка языка программирования ..."  +1 +/
Сообщение от Аноним (55), 23-Авг-23, 21:09 
А к языку это какое отношение имеет?
Ответить | Правка | Наверх | Cообщить модератору

121. "В Microsoft Excel встроена поддержка языка программирования ..."  +/
Сообщение от Аноним (121), 23-Авг-23, 22:44 
А чем тебе вообще любой ЯП поможет и будет ли он важен, _для обработки данных_, если эта обработка делается где-то в облаке на чьих-то, не твоих, серверах? А кроме зависимости от дяди, там еще и ограничения в пропускной способности прокачки данных. Это как файловые БД в 90-х, только наоборот. Там чтобы что-то найти/обработать в табличках БД ты тянешь с файлового сервака все файлы по сети для локальной обработки в клиенте. А тут наоборот, будешь данные тоннами гнать на чей-то интернетовский сервер для обработки. Ужасть. Наверное желательно такое использовать не больше чем для пары тысяч строк, если анонимностью данных не паришься. А иначе, если оставаться в пределах экселя, быстрее локально на вижуалбейсике или яваскрипте это обработать.
Ответить | Правка | Наверх | Cообщить модератору

100. "В Microsoft Excel встроена поддержка языка программирования ..."  +/
Сообщение от Аноним (50), 23-Авг-23, 14:16 
Всяко лучше, чем на vba
Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

58. "В Microsoft Excel встроена поддержка языка программирования ..."  +/
Сообщение от Аноним (57), 23-Авг-23, 06:42 
> Мало кто хочет прогать на VBA в наши дни

Идеальный для приложений.

Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

47. "В Microsoft Excel встроена поддержка языка программирования ..."  +/
Сообщение от Аноним (1), 23-Авг-23, 02:42 
> Не взлетит. Кому нужен питон - тем Аксель не нужен. Кому нужен Аксель - те питон в гробу видали.

Уже взлетел. Питон и Эксель — стандарты де-факто в обработке данных. А твои фантазии про ручное выдёргивание строчек из пдфов можно на чём угодно крутить, хоть карандашом в тетрадке.

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

86. "В Microsoft Excel встроена поддержка языка программирования ..."  +/
Сообщение от Аноним (86), 23-Авг-23, 11:24 
Это слишком разные де-факто стандарты для слишком разных людей. Один - для секретарш и не-совсем-программистов "не надо нам вашего питона, вот у меня программа на бэйсике под дос осталась, написанная 30 лет назад, я её запускаю в dosbox и открываю в эксель. Бэйсик даёт программу, которую на любом компьютере запускать можно. Графики строю в эксель, постаброботку делаю в эксель. В гробу я твой питон и C++ видел." (стиль и терминология автора сохранены, текст немного утрированный, просто пересказ общения с персонажем на тему того, что зачем он так извращается. Персонаж плохо представляет себе работу современных компьютеров, представляя их как большую avrку. При этом чел явно достоен уважения - в СССР он на бумажке на ассемблере кодил сложную программу (симуляция свойств кристалла), которую я бы даже на высокоуровневом языке бы не накодил, которую потом на перфокартах загружали в общую на всех машину, и если малейшая ошибка - то заново исправлять программу и ждать очереди, потом появились телетайпы и стало поудобнее). Другой - для программистов.
Ответить | Правка | Наверх | Cообщить модератору

71. "В Microsoft Excel встроена поддержка языка программирования ..."  –1 +/
Сообщение от Атон (?), 23-Авг-23, 08:55 
> фигова туча пдфок надыбанных с различных сайтов в гугле, плюс куча сайтов найденных, везде всё в своём формате, в своих единицах измерения (где ньютоны, где грамм-силы, и т. п.), часто встречаются ошибки, часто данные неполные (и иногда одну строку приходится собирать из нескольких источников), и тебе всё это дерьмо надо загнать в таблицу.

что за бессмысленной херней ты занимаешься!?

моргни два раза, если тебя силой заставляют делать это.

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

73. "В Microsoft Excel встроена поддержка языка программирования ..."  +/
Сообщение от Аноним (73), 23-Авг-23, 09:37 
Pet-project. Воистину бессмысленная херня.
Ответить | Правка | Наверх | Cообщить модератору

138. "В Microsoft Excel встроена поддержка языка программирования ..."  +/
Сообщение от voiceofreason (?), 27-Авг-23, 11:51 
> Кому нужен Аксель - те питон в гробу видали.

В смысле ЦА не захочет кодить? На vba - не поверишь - вполне себе писали и пишут, именно в экселе. Питон можно сделать столь же простым и удобным.

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру