Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python数据帧分配错误_Python_Pandas_Dataframe_Copy - Fatal编程技术网

python数据帧分配错误

python数据帧分配错误,python,pandas,dataframe,copy,Python,Pandas,Dataframe,Copy,试图在数据帧切片的副本上设置值 请参阅文档中的注意事项: 我试图让'nan'=0,数字=1, 只是个信号 我的英语很差,好吗 请帮忙,我不知道。我哪里错了。谢谢 下面是我的代码 首先,您可以不使用循环执行此操作: data1['other_id_phone'] = np.where(data1['other_id_phone'].isnull(), 0, 1) 其次,错误来自: 您应该使用现代索引方法,如loc,iloc对df进行索引,使其在视图上运行: data1.loc[i, 'other

试图在数据帧切片的副本上设置值

请参阅文档中的注意事项:

我试图让'nan'=0,数字=1, 只是个信号 我的英语很差,好吗 请帮忙,我不知道。我哪里错了。谢谢

下面是我的代码


首先,您可以不使用循环执行此操作:

data1['other_id_phone'] = np.where(data1['other_id_phone'].isnull(), 0, 1)
其次,错误来自:

您应该使用现代索引方法,如
loc
iloc
对df进行索引,使其在视图上运行:

data1.loc[i, 'other_id_phone'] = some_value
您还可以改写为:

data1['other_id_phone'] = data1['other_id_phone'].notnull().astype(int)
如果要替换的数据是字符串
'nan'
,则需要:

data1['other_id_phone'] = np.where(data1['other_id_phone'] == 'nan', 0, 1)

对不起,你的nan值是字符串“nan”还是
nan
?也不要发布图像链接,你应该发布原始数据、创建df的代码、你尝试的内容、任何错误以及所需的输出该死的。你太棒了。你有微信吗?我是一个新人,但事实上,我是一个非常想提高代码能力的人。谢谢我的朋友!我不做社交媒体,我建议看一些帖子,比如这样的博客:还有书:虽然这本书有点过时了,但是我的兄弟!我有一个很好的尝试,所以,有一天,我将是一个谁可以帮助别人没有一个名字像雷锋。你知道雷锋吗?中国英雄莫德尔
data1['other_id_phone'] = data1['other_id_phone'].notnull().astype(int)
data1['other_id_phone'] = np.where(data1['other_id_phone'] == 'nan', 0, 1)