iat() 不是单个单元格,而是用相同的对象替换 pandas 数据框列中的所有单元格

问题描述

如何替换数据框列中的单个单元格?

当我执行以下代码时,gauss_df['waveforms'][row_number]['samples'] 中不同 row_numbers 处的每个单元格与最后一行中的单元格相同。当我尝试使用“at”的语法时,我也得到了相同的结果。随着循环步骤,示例 ['samples'] 是不同的。 (我绘制了它们。)(gauss_df 有两列,“类型”和“波形”)

for row_number in range(len(gauss_df)):
    h = generate_gauss() #np.array of samples
    exemplar['samples'] = h.tolist() # list matches the format I'm trying to emulate
    gauss_df['waveforms'].iat[row_number] = exemplar

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)