迭代数据帧的每一列,并在python中使用for循环提取该列

2024-06-01 00:12:51 发布

您现在位置:Python中文网/ 问答频道 /正文

今天的问候。请找到下面提到的代码

for i in range(1, (volcano_df.shape[1])-1):
    volcano_df_test = pd.DataFrame(volcano_df.iloc[:,i])
    map_test = pd.DataFrame(out_df.loc[:, 'sensor'+str(i)])
    duplicates = pd.merge(volcano_df, map_test, how = 'inner')
    volcano_df_test_I =  volcano_df_test.drop(duplicates.index)

目标是,我试图在火山测向测试中提取火山测向数据帧的列。然后将该数据与map_测试合并,最后删除匹配的观测值

但是,当我为单个列运行此代码时,它就可以正常工作了。但是,在循环中,它不起作用

请多提建议

问候,

萨加尔


Tags: 数据代码intestmapdataframedffor