【发布时间】:2020-11-14 21:17:19
【问题描述】:
我在使用数据框中的索引替换特定列时遇到问题,因为它们都具有相同的长度
我需要替换仅知道其索引的列,因为我正在选择一个随机列以将包含 8 列的数据帧 df 替换为只有 1 列的新数据帧 df_temp
N=random.randint(1,8)
df.iloc(: , [N - 1]) = df_temp.values
这给了我语法错误,我不知道是我使用了错误的 .iloc 还是有其他方法可以做到这一点。
【问题讨论】:
我在使用数据框中的索引替换特定列时遇到问题,因为它们都具有相同的长度
我需要替换仅知道其索引的列,因为我正在选择一个随机列以将包含 8 列的数据帧 df 替换为只有 1 列的新数据帧 df_temp
N=random.randint(1,8)
df.iloc(: , [N - 1]) = df_temp.values
这给了我语法错误,我不知道是我使用了错误的 .iloc 还是有其他方法可以做到这一点。
【问题讨论】:
我不是很清楚,但你可以试试:
df.iloc[:, [N-1]] = df_temp.values
【讨论】: