擅长:python、mysql、java
<p>我认为解决这个问题的“最安全”方法是使用.loc[]而不是.ix[]。你知道吗</p>
<p>试试这个:</p>
<pre><code>def funcRow(dataIn):
dataOut = dataIn
dataOut['AdresseGPS'] = 't'
dataOut['LatitudeGPS'] = 1
return(dataOut)
df.loc[1,:] = funcRow(df.loc[1,:])
</code></pre>
<p>(如果您不习惯.loc[]:第一个参数是行选择,第二个参数是列选择,giving“:”表示您选择了全部)。你知道吗</p>
<p>当我运行上面的代码时,我得到一条警告消息,但是如果我打印df,它会返回更新的数据帧。你知道吗</p>
<p>(另一个好处是:这篇博文是学习loc、iloc和ix:<a href="http://www.shanelynn.ie/select-pandas-dataframe-rows-and-columns-using-iloc-loc-and-ix/" rel="nofollow noreferrer">http://www.shanelynn.ie/select-pandas-dataframe-rows-and-columns-using-iloc-loc-and-ix/</a>的绝佳参考)</p>