Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 19, 2020 19:14:59

valnis70
Зарегистрирован: 2020-12-18
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Библиотека Pandas Нужна помощь!!!!

простите что отвлекаю Вас, но может найдется человек, который разбирается в библиотеке Pandas и поможет мне? Я недавно изучаю Python и многих вещей просто не понимаю. Пишу для себя небольшую программку, назовем ее “обработка табелей отработанного времени”. Логику написать мне ума хватило.. Но вот пришел к тому,что надо бы выгружать файлы xls и работать напрямую с ними и вот тут случился затык. ОС Windows 7, Python 3.8, Pandas 1.1.5. Файл я выгрузил, преобразовал в datafram, а вот дальше мне нужно получить словарь. А он у меня не получается. Насколько я понял в Pandas ключами становятся названия столбцов, а мне надо, чтобы ключами стали значения первого столбца (“ФИО”) а аргументами соответственно все значения которые относятся к этому полю по горизонтали. Вот получить такой словарь у меня не выходит. Можно ли вообще такое реализовать в Pandas или мне надо подключать другую библиотеку? Если что не так либо коряво написал, не судите строго. Очень надеюсь на помощь. Заранее спасибо

Офлайн

#2 Дек. 19, 2020 21:09:10

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1308
Репутация: +  112  -
Профиль   Отправить e-mail  

Библиотека Pandas Нужна помощь!!!!

вот к примеру

 import pandas as pd
df = pd.read_excel('My_exel.xlsx',sheet_name='Sheet1')
print(df)
print('\nпосле преобразования в словарь')
df_dict = df.set_index('фио').to_dict('index')
print(df_dict)

вот так будет
     фио должность
0  Иванов В.В   кочегар
1  Петров С.С    уфолог
2     Сидоров  козлодер
после преобразования в словарь
{'Иванов В.В': {'должность': 'кочегар'}, 'Петров С.С': {'должность': 'уфолог'}, 'Сидоров': {'должность': 'козлодер'}}

Офлайн

#3 Дек. 19, 2020 21:13:55

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1308
Репутация: +  112  -
Профиль   Отправить e-mail  

Библиотека Pandas Нужна помощь!!!!

 print(df_dict['Петров С.С']['должность'])
 уфолог
Process finished with exit code 0

Офлайн

#4 Дек. 20, 2020 20:43:45

valnis70
Зарегистрирован: 2020-12-18
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Библиотека Pandas Нужна помощь!!!!

Спасибо, за ответ.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version