|
0 / 0 / 0
Регистрация: 15.08.2018
Сообщений: 117
|
|
Форматирование столбцов в DataFrame PANDAS02.03.2021, 12:55. Показов 6193. Ответов 11
Метки нет (Все метки)
Добрый день, господа сочувствующие!
Какими методами можно отредактировать текущий DataFrame,c данными формата: ,Beam,Date Time,Footprint X,Footprint Y,Footprint Z 0,1,2020-11-03 07:09:27.149,416957.268,7640470.031,-7.989 1,2,2020-11-03 07:09:27.149,416957.205,7640470.097,-7.9879999999999995 2,3,2020-11-03 07:09:27.149,416957.12200000003,7640470. 183999999,-7.978 С последующей возможностью форматирования каждого столбца на нужных мне условиях с сохранением в текущий Dataframe. Например урезать: Footprint X,Footprint Y до 4го знака. Спасибо за любую помощь!
0
|
|
| 02.03.2021, 12:55 | |
|
Ответы с готовыми решениями:
11
Дублирование строк в DataFrame pandas Удаление строки из DataFrame. Библиотека Pandas Изменение данных в столбцах DataFrame Pandas |
|
578 / 411 / 69
Регистрация: 09.01.2018
Сообщений: 1,363
|
||||||
| 02.03.2021, 16:58 | ||||||
Сообщение было отмечено Егор84 как решение
Решение
Что такое "отредактировать текущий DataFrame,c данными формата:" - можно только догадываться, но вот "Например урезать: Footprint X,Footprint Y до 4го знака." можно вот так:
1
|
||||||
|
0 / 0 / 0
Регистрация: 15.08.2018
Сообщений: 117
|
|
| 02.03.2021, 17:05 [ТС] | |
|
Огромное спасибо. Если не трудно подскажите, где кроме дебрей стандартной документации можно почитать о методах Pandas для редактирования и возможностями и работы с DataFrame. В указном топике к данной теме.
df['Footprint X']=df[Footprint X'].round(decimals=4) - битый час ищу информацию по данным свойствам.
0
|
|
|
578 / 411 / 69
Регистрация: 09.01.2018
Сообщений: 1,363
|
|
| 02.03.2021, 17:12 | |
Сообщение было отмечено Егор84 как решение
Решение
Своим студентам я даю вот этот список, но всегда предупреждаю, что это - только моя "формальная отмазка". А реально данных в сегодняшнем интернет - просто море. Задаете вопрос Гууглу и получаете ответ. Другое дело, что что-бы правильно задать вопрос, а потом в ответе от шлака отсечь полезности - надо быть в теме. Поэтому хоть раз надо хоть какую-то книжечку по теме (в данном случае Pandas) прочитать. ну, или на худой конец - прослушать регулярный курс. Тогда искать будете не час, а полторы минуты.
Хейдт М., Изучаем Pandas.-М.:ДМК Пресс,2018.-438с. Ван дер Плас Дж. Python для сложных задач: наука о данных и машинное обучение. — СПб.: Питер, 2018. — 576 с. https://pythonworld.ru/obrabotka-dannyx https://python.ivan-shamaev.ru... ild-index/ https://www.learndatasci.com/t... beginners/ https://realpython.com/pandas-... re-dataset https://pandas.pydata.org/pand... index.html https://www.mygreatlearning.co... -tutorial/ https://www.notion.so/Pandas-T... f0803fad5f
1
|
|
|
0 / 0 / 0
Регистрация: 15.08.2018
Сообщений: 117
|
||||||
| 02.03.2021, 17:13 [ТС] | ||||||
Всё осталось по прежнему: ,Beam,Date Time,Footprint X,Footprint Y,Footprint Z 0 1 2020-11-03 07:09:27.149 416957.268 7640470.031 -7.989 1 2 2020-11-03 07:09:27.149 416957.205 7640470.097 -7.988 2 3 2020-11-03 07:09:27.149 416957.122 7640470.184 -7.978 3 4 2020-11-03 07:09:27.149 416957.062 7640470.246 -7.979 4 5 2020-11-03 07:09:27.149 416957.014 7640470.297 -7.985 ... ... ... ... ... ...
0
|
||||||
|
578 / 411 / 69
Регистрация: 09.01.2018
Сообщений: 1,363
|
||
| 02.03.2021, 17:24 | ||
|
Было: -7.9879999999999995 Стало: -7.988 Было: 7640470.183999999 Стало:7640470.184 Было: 416957.12200000003 Стало: 416957.122 Если это не "урезать: Footprint X,Footprint Y до 4го знака." - то что это? И какого ответа вы от такого урезания ожидали?
0
|
||
|
0 / 0 / 0
Регистрация: 15.08.2018
Сообщений: 117
|
|
| 03.03.2021, 08:15 [ТС] | |
|
Прошу прощения. Скопипастил с форума, забыв опостров. Всё отлично работает! Низкий Вам поклон!
И если не примете за наглость, то спрошу каким методом можно напрямую обрезать DataFrame до нужного знака?
0
|
|
|
578 / 411 / 69
Регистрация: 09.01.2018
Сообщений: 1,363
|
||
| 03.03.2021, 12:18 | ||
|
Извините, но вот в этой фразе - не понял ничего:
2. Что значит "обрезать DataFrame"?? И чем это отличается от "отредактировать текущий DataFrame,c данными формата:", о котором вы говорили раньше.
0
|
||
|
0 / 0 / 0
Регистрация: 15.08.2018
Сообщений: 117
|
|
| 03.03.2021, 12:42 [ТС] | |
|
Простите за неточность ответа. Но до сих пор не нашёл ответа, как можно уменьшать длину данных (количество символов) в столбцах :
"Footprint X", "Footprint Y", "Footprint Z" 416957.268,7640470.031,-7.989 416957.205,7640470.097,-7.988 416957.122,7640470.184,-7.978 416957.062,7640470.246,-7.979 стало: "Footprint X", "Footprint Y", "Footprint Z" 416,764,-7.9 416,764,-7.9 416,764,-7.9 416,764,-7.9 А так же применять арифметические операторы (+,-,/,*,^) в том числе самостоятельные функции к каждому столбцу в отдельности. Спасибо за Вашу помощь!
0
|
|
|
578 / 411 / 69
Регистрация: 09.01.2018
Сообщений: 1,363
|
||||||
| 03.03.2021, 13:46 | ||||||
|
А вы не путаете формат сохранения информации и формат представления информации??
Попробуйте дать:
До и после того преобразования, которое я вам показал.
0
|
||||||
|
0 / 0 / 0
Регистрация: 15.08.2018
Сообщений: 117
|
|
| 03.03.2021, 14:54 [ТС] | |
|
Именно сохранения. Использую Pandas для обработки и форматирования больших массивов данных.
0
|
|
|
578 / 411 / 69
Регистрация: 09.01.2018
Сообщений: 1,363
|
|
| 03.03.2021, 21:28 | |
|
А вы не сделали то, что я вам посоветовал. Иначе вопроса бы больше не было. Печально.
0
|
|
| 03.03.2021, 21:28 | |
|
Помогаю со студенческими работами здесь
12
Работа с pandas dataframe (имена колонок) pandas - подготовить dataframe для загрузки в реляционную СУБД Форматирование массива в pandas
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|