Как мне кодировать динамический диапазон дат NetSuite, который начинается 1-го числа месяца (4 месяца назад) и заканчивается последним днем ​​прошлого месяца?

При преобразовании словаря в рамку данных pandas, где вы хотите, чтобы ключи были столбцами указанного фрейма данных, а значения были значениями строк, вы можете просто поместить скобки вокруг словаря следующим образом:

new_dict = {'key 1': 1, 'key 2': 2, 'key 3': 3}

In[33]:pd.DataFrame([new_dict])
Out[33]: 
   key 1  key 2  key 3
0      1      2      3

Это спасло меня от некоторых головных болей, поэтому я надеюсь, что это поможет кому-то!

2
задан Travis D 15 January 2019 в 21:27
поделиться

1 ответ

Вы были близки. Я думаю, что это будет работать для вас. Первая дата возвращается на 5 месяцев назад и добавляет день, вторая - к последнему дню предыдущего месяца.

CASE WHEN {trandate} BETWEEN
LAST_DAY(ADD_MONTHS({today},-5))+1 AND
LAST_DAY(ADD_MONTHS({today},-1)) THEN 1 ELSE 0 END
0
ответ дан ehcanadian 15 January 2019 в 21:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: