微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。