我有DF問題與替換 - 大熊貓數據幀
df:
date shares symbol date2
0 20120614 1100 AAT.N NaN
1 20120615 1100 AAT.N NaN
2 20120616 1100 AAT.N NaN
3 20120617 1100 AAT.N NaN
4 20030405 800 ABT.N NaN
5 20030406 800 ABT.N NaN
6 20030407 800 ABT.N NaN
...
#This is what I want:
df:
date shares symbol date2
0 20120614 1100 AAT.N 20120615
1 20120615 1100 AAT.N 20120616
2 20120616 1100 AAT.N 20120617
3 20120617 1100 AAT.N NaN
4 20030405 800 ABT.N 20030406
5 20030406 800 ABT.N 20030407
6 20030407 800 ABT.N NaN
...
我想替換df.ix [0] [ '日期2']與df.ix [1] [ 'DATE2']對於每個符號 - 符號會通過數據框發生變化,所以我不能將其應用於整個數據框。
我是通過和如果符號要循環爲i和i + 1匹配:
df.ix[i]['symbol'] == df.ix[i+1]['symbol']
我打算與日期替換爲NaN。
我想:
df.ix[i]['date2'] = df.ix[i+1]['date'] ##This failed.
我然後設法:這裏
a = df.ix[i+1]['date']
df.replace({'date2': i}, a)
###This failed as well
任何建議,
1)最佳工藝做到這一點?
2)基本問題:如何替換一個熊貓DF中的NaN(甚至是另一個數字)?
謝謝。
謝謝大家的幫助。 – user1911092 2013-02-19 19:39:30