में तारीखों के लिए दिन जोड़ें मैं इस समय stymied हूँ। मुझे यकीन है कि मुझे कुछ आसान याद आ रही है, लेकिन आप x इकाइयों द्वारा आगे की तारीखों की एक श्रृंखला कैसे आगे बढ़ते हैं? मेरे अधिक विशिष्ट मामले में मैं डेटाफ्रेम के भीतर दिनांक श्रृंखला में 180 दिन जोड़ना चाहता हूं।डेटाफ्रेम
import pandas, numpy, StringIO, datetime
txt = '''ID,DATE
002691c9cec109e64558848f1358ac16,2003-08-13 00:00:00
002691c9cec109e64558848f1358ac16,2003-08-13 00:00:00
0088f218a1f00e0fe1b94919dc68ec33,2006-05-07 00:00:00
0088f218a1f00e0fe1b94919dc68ec33,2006-06-03 00:00:00
00d34668025906d55ae2e529615f530a,2006-03-09 00:00:00
00d34668025906d55ae2e529615f530a,2006-03-09 00:00:00
0101d3286dfbd58642a7527ecbddb92e,2007-10-13 00:00:00
0101d3286dfbd58642a7527ecbddb92e,2007-10-27 00:00:00
0103bd73af66e5a44f7867c0bb2203cc,2001-02-01 00:00:00
0103bd73af66e5a44f7867c0bb2203cc,2008-01-20 00:00:00
'''
df = pandas.read_csv(StringIO.StringIO(txt))
df = df.sort('DATE')
df.DATE = pandas.to_datetime(df.DATE)
df['X_DATE'] = df['DATE'].shift(180, freq=pandas.datetools.Day)
इस कोड को एक प्रकार त्रुटि उत्पन्न:
यहाँ मैं अब तक है। संदर्भ के लिए मैं उपयोग कर रहा हूँ:
अजगर 2.7.4 पांडा '0.12.0.dev-6e7c4d6' Numpy '1.7.1'
tr के साथ त्रुटि पोस्ट करें एसीबैक ताकि हम देख सकें कि आपकी समस्या क्या है। साथ ही, यदि आप 180 तिथियां जोड़ना चाहते हैं, तो आप उन पंक्तियों के लिए आईडी क्या चाहते हैं? 'Nan'? –