我有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