Архив за день: 2022-01-14

Python: построчное формирование pandas dataframe

>>> import pandas as pd
>>> from numpy.random import randint
>>> df = pd.DataFrame(columns=['lib', 'qty1', 'qty2'])
>>> for i in range(5):
>>>     df.loc[i] = ['name' + str(i)] + list(randint(10, size=2))
>>> df
     lib qty1 qty2
0  name0    3    3
1  name1    2    4
2  name2    2    8
3  name3    2    1
4  name4    9    6

Python создание подпапки со всеми вышестоящими папками

from pathlib import Path
Path("/my/directory").mkdir(parents=True, exist_ok=True)

другой вариант:

import os
os.makedirs(target_dir, exist_ok=True)


Исправление проблемы ввода заглавных букв в Powershell

Если в powershell перестали вводиться заглавные буквы, то выполнить команду:

remove-module psreadline

После этого перестанет работать подсветка синтаксиса, зато заработают большие буквы

pylint — установка и использование

pip install pylint

> python.exe -m pylint myscript.py
--------------------------------------------------------------------
Your code has been rated at 10.00/10 (previous run: 0.00/10, +10.00)

Максимум 10 очков, чем больше тем лучше. Если есть замечания по коду — очки вычитаются.