Size: a a a

2021 February 25

S

Stepan in supapro.cxx
Nastya Medveda
Окей, у тебя есть csv табличка на 100 тысяч строк, тебе ее нужно считать. А там в 3 случайных строках вместо int попал string (кто-то написал вместо "10 000" "10 тыс") и я все равно хочу чтоб моя программа эти данные обрабатывала.
как я должна знать структуру данных в таком случае?
"10 тыс" должно быть обработано как 10 или как 10'000?
источник

SS

Sergey Sobolev in supapro.cxx
Nastya Medveda
Окей, у тебя есть csv табличка на 100 тысяч строк, тебе ее нужно считать. А там в 3 случайных строках вместо int попал string (кто-то написал вместо "10 000" "10 тыс") и я все равно хочу чтоб моя программа эти данные обрабатывала.
как я должна знать структуру данных в таком случае?
Это уже вопрос не к типам, а к парсингу входных данных и пониманию их семантики. Если такое у тебя возможно в csv, то нужно все считать строками и смотреть, что в них
источник

CD

Constantine Drozdov in supapro.cxx
Nastya Medveda
Окей, у тебя есть csv табличка на 100 тысяч строк, тебе ее нужно считать. А там в 3 случайных строках вместо int попал string (кто-то написал вместо "10 000" "10 тыс") и я все равно хочу чтоб моя программа эти данные обрабатывала.
как я должна знать структуру данных в таком случае?
значит, в ячейке таблицы не int и не string, а variant<int, string> или что-то полиморфное
источник

CD

Constantine Drozdov in supapro.cxx
модель данных в любом случае должна быть определена их обработкой
источник

SS

Sergey Sobolev in supapro.cxx
А как такое на питоне сделать? Что-то мн подсказывает, что логика работы с этими данными будет абсолютно одинаковая
источник

SH

Serhii Herashchenko in supapro.cxx
Nastya Medveda
Окей, у тебя есть csv табличка на 100 тысяч строк, тебе ее нужно считать. А там в 3 случайных строках вместо int попал string (кто-то написал вместо "10 000" "10 тыс") и я все равно хочу чтоб моя программа эти данные обрабатывала.
как я должна знать структуру данных в таком случае?
Данные считывать в стринг и парсить в инт
источник

SH

Serhii Herashchenko in supapro.cxx
Как это было бы и в питоне)
источник

CD

Constantine Drozdov in supapro.cxx
Serhii Herashchenko
Данные считывать в стринг и парсить в инт
Хаскеллист?
источник

SH

Serhii Herashchenko in supapro.cxx
Constantine Drozdov
Хаскеллист?
Та не, а зачем как-то по другому делать
источник

SH

Serhii Herashchenko in supapro.cxx
Особенно на с++
источник

NM

Nastya Medveda in supapro.cxx
Sergey Sobolev
А как такое на питоне сделать? Что-то мн подсказывает, что логика работы с этими данными будет абсолютно одинаковая
Оно откроется через try (как стандарт работы с внешними объектами) и пропустится автоматом. Программисту даже не придется думать какие там могут быть ошибки в ячейках.
источник

C

CodeDetector in supapro.cxx
Оберните код в теги: 3 символа ` до и после кода (в случае одиночной конструкции достаточно 1 ` с обеих сторон). Спасибо!
источник

S

Stepan in supapro.cxx
😁
источник

MK

Mikhail Kalugin in supapro.cxx
Nastya Medveda
Оно откроется через try (как стандарт работы с внешними объектами) и пропустится автоматом. Программисту даже не придется думать какие там могут быть ошибки в ячейках.
Натыкался на всякие чудеса в данных: коронное - строка в поле, описанном как int в спецификации набора данных.
источник

NM

Nastya Medveda in supapro.cxx
Nastya Medveda
Оно откроется через try (как стандарт работы с внешними объектами) и пропустится автоматом. Программисту даже не придется думать какие там могут быть ошибки в ячейках.
Или если в С++ появился переполнение переменной при чтении этого csv, то программист на питоне о переполнении переменных никогда не слышал.
источник

SS

Sergey Sobolev in supapro.cxx
Nastya Medveda
Или если в С++ появился переполнение переменной при чтении этого csv, то программист на питоне о переполнении переменных никогда не слышал.
И как нам жить с этой информацией теперь?
источник

NM

Nastya Medveda in supapro.cxx
Sergey Sobolev
И как нам жить с этой информацией теперь?
учить питон, очевидно же.
источник

SS

Sergey Sobolev in supapro.cxx
Начинать изучение языка с претензий к нему, неправильно
источник

NM

Nastya Medveda in supapro.cxx
Это не претензии. Я пытаюсь понять что в нем отличается от того, что я уже знаю.
источник

SS

Sergey Sobolev in supapro.cxx
Nastya Medveda
учить питон, очевидно же.
Учите, только тут советовать питон не стоит
источник