df.iloc[0,2]=np.NaN什么意思呀?

img

意思是令0-2行的数据值为NaN,详细可参考: Python笔记:df.loc[]和df.iloc[]的区别_htuhxf的博客-CSDN博客_df.iloc stackoverflow原文:pandas iloc vs ix vs loc explanation; how are they different?在pandas 0.20.0及以上版本,ix已经被loc和iloc取代了,因此不讨论它。前提,简单介绍一下它俩:– loc利用index的名称,来获取想要的行(或列)。– iloc利用index的具体位置(所以它只能是整数型参数),... https://blog.csdn.net/htuhxf/article/details/88221418

是取0行2列(即第一行第三列的数据)赋值为np.nan。例子:

import pandas as pd
import numpy as np
df1 = pd.DataFrame({'name': ['A0', 'A1', 'A2', 'A3'],'point': [10, 20, 30, 40],'color':['r','g','b','c']})
df1.iloc[0,2]=np.nan
print(df1)

输出:

name  point color
0   A0     10   NaN
1   A1     20     g
2   A2     30     b
3   A3     40     c