Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.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 - Fatal编程技术网

Python 在数据帧上迭代

Python 在数据帧上迭代,python,pandas,Python,Pandas,有没有办法在for循环中更改数据帧?例如,而不是: df_train[df_train > 1] = 1 df_test[df_test > 1] = 1 比如: for frame in [df_train, df_test]: frame = frame[frame > 1] = 1 在此版本中,原始数据帧不会更改。使用for循环如何实现这一点?在下一行中,删除frame=: frame = frame[frame > 1] = 1 #^^^^^^^

有没有办法在for循环中更改数据帧?例如,而不是:

df_train[df_train > 1] = 1
df_test[df_test > 1] = 1
比如:

for frame in [df_train, df_test]:
    frame = frame[frame > 1] = 1

在此版本中,原始数据帧不会更改。使用for循环如何实现这一点?

在下一行中,删除
frame=

frame = frame[frame > 1] = 1
#^^^^^^^


在下一行中,删除
frame=

frame = frame[frame > 1] = 1
#^^^^^^^


在下一行中,删除
frame=

frame = frame[frame > 1] = 1
#^^^^^^^


在下一行中,删除
frame=

frame = frame[frame > 1] = 1
#^^^^^^^