考慮,我們有以下數據框在大熊貓多指標數據框更改特定列值
myDF = DataFrame(np.random.randn(4,2), index= [[1,1,2,2],['Mon','Tue','Mon','Tue']])
myDF
0 1
1 Mon -0.910930 1.592856
Tue -0.167228 -0.763317
2 Mon -0.926121 -0.718729
Tue 0.372288 -0.417337
如果我想改變的第一列的值,在索引1中的所有行,我試着這樣做:
myDF.ix[1,:][0] = 99
但是,這並不起作用,並返回相同的DataFrame不變。我錯過了什麼。 謝謝
你試過在數據框使用.update()? http://pandas.pydata.org/pandas-docs/version/0.13.1/generated/pandas.DataFrame.update.html#pandas.DataFrame.update – aonbyte
不,更新確實有些不同。它需要另一個數據框作爲參數。 –