Size: a a a

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

2021 February 16

Q

Quant in Python для анализа данных
Alexander
Если двойной же цикл по дням + месяцам делать, он на какой нибудь феврале выдаст out of index
calendar может
источник

Q

Quant in Python для анализа данных
там вроде есть такое
источник

Q

Quant in Python для анализа данных
можно конечно самому смотреть ещё високосный ли год и всё такое
источник

A

Alexander in Python для анализа данных
Посмотрю, спасибо. Просто я этим циклом вставляю дни/месяцы в запрос в pyspark, в таблице партиции по дням, поэтому такая фигня(
источник

A

Alexander in Python для анализа данных
Quant
можно конечно самому смотреть ещё високосный ли год и всё такое
Да мне для начала просто один год глянуть
источник

Q

Quant in Python для анализа данных
Alexander
Посмотрю, спасибо. Просто я этим циклом вставляю дни/месяцы в запрос в pyspark, в таблице партиции по дням, поэтому такая фигня(
там есть такое
источник

Q

Quant in Python для анализа данных
можно вообще календарь на весь год получить и по нему бежать циклом
источник

s

sabina in Python для анализа данных
Добрый день! ACM (Association for Computing Machinery) Student Chapter проводит опрос, направленный на изучение рынка разработчиков. Опрос состоит из 3 блоков - общая информация, информация об образовании и о работе. В среднем, прохождение опроса занимает не более 2 минут.
Опрос создан в рамках HackNU 2021, который проводит ACM при поддержки Facebook, Microsoft и Google.
С результатами опроса можно будет ознакомиться на канале https://t.me/hacknu
Будем очень благодарны за помощь:)
https://fdier.co/EPaE7Z
источник

D

Demi in Python для анализа данных
в стандартном питоне есть бибиотека для работы с датами https://dateutil.readthedocs.io/en/stable/relativedelta.html делай с помощью нее цикл по твоим данным
источник

ВL

Владислав Lazycat... in Python для анализа данных
Если хочется поизвращаться, можно преобразовать в gmt и дальше добавлять по 24 часа. А потом возвращать дату ;-)

Можно ещё какие-нибудь поизгалятся
источник

KM

Konstantin Mohov in Python для анализа данных
range_dt = pd.datetimerange(from_to, freq)
Дальше
For date in rande_dt:
 loc = df[df[‘date’] == date]
источник

KM

Konstantin Mohov in Python для анализа данных
Псевдокод , но смысл понятен
источник

3

3ldar in Python для анализа данных
Konstantin Mohov
range_dt = pd.datetimerange(from_to, freq)
Дальше
For date in rande_dt:
 loc = df[df[‘date’] == date]
А разве есть такой? Но вообще да, date_range должен помочь)

https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.date_range.html
источник

3

3ldar in Python для анализа данных
date_list = pd.date_range('2021-01-01', '2021-01-31')

for date_point in date_list:
   date = str(date_point.date())
   
formatted_query = query.format(date)

Как-то так
источник

KM

Konstantin Mohov in Python для анализа данных
Да , оно )
источник
2021 February 17

СИ

Сергей Ильин... in Python для анализа данных
всем очередной раз здравствуйте.
скажите, а есть в пандасе какой-то особенный путь получения ключа словаря по его значению?

то есть, у меня есть словарь вида
temp_dict = {'zzz': ['aaa', 'sss'],'xxx':['qqq', 'www']}

в датафрейме есть столбец, в котором лежат все эти aaa, sss, qqq, www. Оч хочется их объединить и назначить этому всему df['new_column']

в словарях есть items
for k,v in dict.items():
   print(k,v)

вопрос: а есть проще какой-то путь?
источник

K

KiKo in Python для анализа данных
Dict.keys()?
источник

СИ

Сергей Ильин... in Python для анализа данных
KiKo
Dict.keys()?
не подойдут, так как надо сперва искать values
источник

3

3ldar in Python для анализа данных
Сергей Ильин
всем очередной раз здравствуйте.
скажите, а есть в пандасе какой-то особенный путь получения ключа словаря по его значению?

то есть, у меня есть словарь вида
temp_dict = {'zzz': ['aaa', 'sss'],'xxx':['qqq', 'www']}

в датафрейме есть столбец, в котором лежат все эти aaa, sss, qqq, www. Оч хочется их объединить и назначить этому всему df['new_column']

в словарях есть items
for k,v in dict.items():
   print(k,v)

вопрос: а есть проще какой-то путь?
Как насчёт такого?

df.new_column = df.old_column.apply(lambda x: d.get(x))
источник

3

3ldar in Python для анализа данных
А, вероятно, не сработает из-за того, что в дикте списки
источник