Как сдвинуть даты в кадре данных pandas (добавить x месяцев)?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как сдвинуть даты в кадре данных pandas (добавить x месяцев)?

Сообщение Anonymous »

У меня есть фрейм данных со столбцами дат.

Я знаю, как сдвинуть даты на фиксированное количество месяцев (например, добавить 3 месяца ко всем датам в столбце х); однако я не могу понять, как сдвинуть даты на количество месяцев, которое не фиксировано, а является другим столбцом кадра данных.

Есть идеи?

Я скопировал минимальный пример ниже. Я получаю следующую ошибку:

The truth value of a Series is ambiguous


Большое спасибо!

import pandas as pd
import numpy as np
import datetime

df = pd.DataFrame()
df['year'] = np.arange(2000,2010)
df['month'] = 3

df['mydate'] = pd.to_datetime( (df.year * 10000 + df.month * 100 +1).apply(str), format='%Y%m%d')
df['month shift'] = np.arange(0,10)

# if I want to shift mydate by 3 months, I can convert it to DatetimeIndex and use dateOffset:
df['my date shifted by 3 months'] = pd.DatetimeIndex( df['mydate'] ) + pd.DateOffset(months = 3)

# however, how do I shift mydate by the number of months in the column 'month shift'?
#This does NOT work:
df['my date shifted'] = pd.DatetimeIndex( df['mydate'] ) + pd.DateOffset(months = df['month shift'])
print df


Подробнее здесь: https://stackoverflow.com/questions/354 ... d-x-months
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как я могу имитировать функцию Excel «Удалить и сдвинуть влево» в кадре данных Python Pandas?
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Сдвинуть столбец в кадре данных, не удаляя его
    Anonymous » » в форуме Python
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Сдвинуть столбец в кадре данных, не удаляя его
    Anonymous » » в форуме Python
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Сдвинуть столбец в кадре данных, не удаляя его
    Anonymous » » в форуме Python
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Добавить пользовательский класс на x-количество дней (месяцев/лет) в даты выбора даты пользовательского интерфейса jQuer
    Гость » » в форуме Jquery
    0 Ответы
    160 Просмотры
    Последнее сообщение Гость

Вернуться в «Python»