Size: a a a

Сообщество Python Программистов

2021 January 21

SB

Student B. in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Чтобы контента стало ещё больше и навигация стала сложнее🌚👌🏻
Напротив, хочу изменить дизайн, а то были жалобы на него
источник

NP

NIKITA POLETIN in Сообщество Python Программистов
Айван
Либо с шрифтом что-то, либо скрин не очень, читать невозможно, но то что файл не обрабатывается — потому-что это .pyc — его вообще не нужно трогать, и он не должен попадать в гит (его добавляют в свой .gitignore)
монитор просто ебейших размеров, поэтому все скрины у меня хуевые. Там написано что файл в двоичном коде, и расшифровать его невозможно. Два быстрых вопроса. 1) как создать папку .gitignore, мне не дает с аргументацией "нельзя назвать папку ,начиная с точки 2) и как могло произойти так, что ровно вчера я делал сидел свой проект, все работало, виртуалка работала как надо, все зависимости были. Сегодня я запушил на сервер Гита этот проект, и с удивлением обнаруживаю, что в папке requirements пропала половина зависимостей и на компе, и на сервере. вчера все точно было.  Это жесткий диск в агонии, ОС виновата, или что-то с гитом?
источник

Р

РомаК in Сообщество Python Программистов
Сергей Ильин
Для воспроизводимости результата

first = [9,9,9,10,10,10]
second = ['one', 'two', 'three', 'one', 'two', 'three']
third = [10, 20, 30, 20, 40, 50]
test = pd.DataFrame(zip(first, second, third), columns=['mon', 'name', 'val'])
test_gr = test.groupby(['mon', 'name']).sum()
test_gr
test_gr.loc[9]
источник

Р

РомаК in Сообщество Python Программистов
Сергей Ильин
Для воспроизводимости результата

first = [9,9,9,10,10,10]
second = ['one', 'two', 'three', 'one', 'two', 'three']
third = [10, 20, 30, 20, 40, 50]
test = pd.DataFrame(zip(first, second, third), columns=['mon', 'name', 'val'])
test_gr = test.groupby(['mon', 'name']).sum()
test_gr
можно еще так test_gr.query('mon==9').  но не знаю насколько это оптимально
источник

W

W in Сообщество Python Программистов
Здравствуйте. Изучаю регулярные вырожения. И наткнулся на задание где говарится удаляйте начальные нули в IP адресе. Написал как то так:
import re

# Write a Python program to remove leading zeros from an IP address.

ip= '192.168.001.001'

mip= re.search('\d+.\d+.\d+.\d+', ip).group()
print(mip)

Но книги что читаю про удаления кажется нечего нету. Дайте савет пожалуйсто. Что то упускаю наверное.
источник

СИ

Сергей Ильин... in Сообщество Python Программистов
Сергей Ильин
С пандасом и мультииндексом поможете?

У меня есть df, сгруппированный с использованием мультииндекса (применен метод .groupby по двум столбцам).
Выполняю:

df_by_month_group.index.levels

Получаю:

FrozenList([[9, 10, 11], ['one', 'two', 'three']])

Все ок.

таким образом я могу получить доступ к первой части этого списка:

df_by_month_group.index.levels[0]

Получаю:

Int64Index([9, 10, 11], dtype='int64', name='month')

Если выполняю цикл
for i in df_by_month_group.index.levels[0]:
   print(i)

ожидаемо получаю
9
10
11


А вот iloc для этого датафрейма не работает:

df_by_month_group.iloc[df_by_month_group.index.levels[0]==9]

IndexError: Boolean index has wrong length: 3 instead of 159

Как поправить?
Мне нужно обрезать мой исходный датафрейм таким образом, чтобы остались только значения, у которых в Мультииндексе первым элементом стоит 9.

Спасибо.
Короч, если надо, решение:


test_gr.iloc[test_gr.index.get_level_values(0) == 9]или test_gr[test_gr.index.get_level_values(0) == 9]
источник

AD

Andrew Dakhnovsky in Сообщество Python Программистов
W
Здравствуйте. Изучаю регулярные вырожения. И наткнулся на задание где говарится удаляйте начальные нули в IP адресе. Написал как то так:
import re

# Write a Python program to remove leading zeros from an IP address.

ip= '192.168.001.001'

mip= re.search('\d+.\d+.\d+.\d+', ip).group()
print(mip)

Но книги что читаю про удаления кажется нечего нету. Дайте савет пожалуйсто. Что то упускаю наверное.
разбей сплитом по точке
лтримом удали нули
собери обратно
источник

W

W in Сообщество Python Программистов
Andrew Dakhnovsky
разбей сплитом по точке
лтримом удали нули
собери обратно
Андрей джан я не понял что нужно делать после того как разбил сплитом
источник

AD

Andrew Dakhnovsky in Сообщество Python Программистов
W
Андрей джан я не понял что нужно делать после того как разбил сплитом
источник

W

W in Сообщество Python Программистов
Блогадарю. Я про функцию lstrip() не знал. Но эта задание у меня в regex-ах, и думаю нужно найти какое то решение связанное с регулярными выражениями.
источник

AD

Andrew Dakhnovsky in Сообщество Python Программистов
W
Блогадарю. Я про функцию lstrip() не знал. Но эта задание у меня в regex-ах, и думаю нужно найти какое то решение связанное с регулярными выражениями.
источник

VA

Vadim Apenko in Сообщество Python Программистов
ipv4_address = re.compile('^(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$')
источник

VA

Vadim Apenko in Сообщество Python Программистов
Так вроде должно работать
источник

W

W in Сообщество Python Программистов
Срасибо за ссылку
источник

W

W in Сообщество Python Программистов
Vadim Apenko
ipv4_address = re.compile('^(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$')
Или я тупават или не работает))
источник

👑️

👑OGURCHIK🖤 ️ in Сообщество Python Программистов
дак в инете же есть для апи...
источник

Д

Дима in Сообщество Python Программистов
Мне становится страшно, когда я слышу про регулярки 😣
источник

NP

NIKITA POLETIN in Сообщество Python Программистов
Подскажите пожалуйста, как отловить эти файлы в гитигнор, вроде все прописал, даже лишнее, все равно пропускает в репозиторий.
источник

VA

Vadim Apenko in Сообщество Python Программистов
W
Или я тупават или не работает))
источник

W

W in Сообщество Python Программистов
Получилось. Спасибо. Попытаюсь разабрать как работет то что ты написал в re.compile
источник