Size: a a a

Python для анализа данных

2021 February 22

PZ

Pavel Zheltouhov in Python для анализа данных
k
Закон Бенфорда
Спасибо. Похоже, но надо подумать как именно эту цифру высчитать
источник
2021 February 23

AK

Alex K in Python для анализа данных
Привет, всем. А как на мультииндексе get сделать ?
источник

AZ

Arsenii Zed in Python для анализа данных
Alex K
Привет, всем. А как на мультииндексе get сделать ?
Вроде стандартно все довольно
источник

AZ

Arsenii Zed in Python для анализа данных
Если с колонкой, то так
источник

AZ

Arsenii Zed in Python для анализа данных
Это отсюда: https://pandas.pydata.org/pandas-docs/stable/user_guide/advanced.html
первая страничка в гугле по запросу "pandas multiindex loc"
источник

AK

Alex K in Python для анализа данных
Arsenii Zed
Это отсюда: https://pandas.pydata.org/pandas-docs/stable/user_guide/advanced.html
первая страничка в гугле по запросу "pandas multiindex loc"
Я гетом хочу
источник

AZ

Arsenii Zed in Python для анализа данных
У меня вот так сработало:
df["A"].get(("bar", "two"))
источник

AZ

Arsenii Zed in Python для анализа данных
Как я понимаю, важно, что в запросе кортеж, чтобы по нему индексироваться можно было
источник

AK

Alex K in Python для анализа данных
Arsenii Zed
У меня вот так сработало:
df["A"].get(("bar", "two"))
спасибо!
источник

БЕ

Борис Евдеев... in Python для анализа данных
Всем привет!
Ребята, объясните, пожалуйста, зачем чтобы переименовать столбцы в датафрейме пишут такое:
df.set_axis(['name1','name2'], axis='columns', inplace=True)

По сути я могу сделать тоже самое, через:
df.columns = ['name1','name2']

Результат тот же, а писать меньше.
Может я что-то не понимаю?
источник

PZ

Pavel Zheltouhov in Python для анализа данных
Борис Евдеев
Всем привет!
Ребята, объясните, пожалуйста, зачем чтобы переименовать столбцы в датафрейме пишут такое:
df.set_axis(['name1','name2'], axis='columns', inplace=True)

По сути я могу сделать тоже самое, через:
df.columns = ['name1','name2']

Результат тот же, а писать меньше.
Может я что-то не понимаю?
почему существование разных стилей программирования вас беспокоит? Они есть потому что так сложилось. Нет плана. Нет загадки.
источник

3

3ldar in Python для анализа данных
Борис Евдеев
Всем привет!
Ребята, объясните, пожалуйста, зачем чтобы переименовать столбцы в датафрейме пишут такое:
df.set_axis(['name1','name2'], axis='columns', inplace=True)

По сути я могу сделать тоже самое, через:
df.columns = ['name1','name2']

Результат тот же, а писать меньше.
Может я что-то не понимаю?
set_axis — более гибкая шутка, ею можно и индекс менять, чего не сделаешь через columns. Но да, больше гибкости — больше писанины
источник

БЕ

Борис Евдеев... in Python для анализа данных
Получается оба варианты правильные
источник

VR

Vasily Rozhkov in Python для анализа данных
есть еще pd.rename
тоже правильный
источник

A

Aleksey in Python для анализа данных
Борис Евдеев
Всем привет!
Ребята, объясните, пожалуйста, зачем чтобы переименовать столбцы в датафрейме пишут такое:
df.set_axis(['name1','name2'], axis='columns', inplace=True)

По сути я могу сделать тоже самое, через:
df.columns = ['name1','name2']

Результат тот же, а писать меньше.
Может я что-то не понимаю?
Зачем писать с inplace хз, а вот без него удобно объединять в цепочки вычислений. Если подключить .pipe, тогда можно делать в таких цепочках однообразные преобразования над лейблами, а ля все названия столбцов привести к нижнему регистру и т.д.
источник

3

3ldar in Python для анализа данных
Aleksey
Зачем писать с inplace хз, а вот без него удобно объединять в цепочки вычислений. Если подключить .pipe, тогда можно делать в таких цепочках однообразные преобразования над лейблами, а ля все названия столбцов привести к нижнему регистру и т.д.
Без inplace изменения не возымеют силу
источник

A

Aleksey in Python для анализа данных
3ldar
Без inplace изменения не возымеют силу
без inplace вернется измененный фрейм, над которым можно продолжить вычисления
источник

3

3ldar in Python для анализа данных
Aleksey
без inplace вернется измененный фрейм, над которым можно продолжить вычисления
источник

3

3ldar in Python для анализа данных
В доке даже пример есть
источник

3

3ldar in Python для анализа данных
А то, что можно накидать различных операций на исходный датафрейм, это понятно. Но без инплейса / присваивания, изменения не будут сохранены
источник