python-在pandas dataframe(每个单元格中都有一个集合)中,当向特定单元格中的集合添加新元素时,元素会添加到所有单元格中
发布时间:2022-08-11 03:45:25 211
相关标签: # node.js
我有一个数据帧,其中充满了由“元素”组成的集合;O“;看起来是这样的:
1 2 3 4
4 {O} {O} {O} {O}
3 {O} {O} {O} {O}
2 {O} {O} {O} {O}
1 {O} {O} {O} {O}
我想从列表中添加元素['A11\n', '\n', 'B21\n', '\n', 'P31\n']
通过以下单元格坐标将字母添加到集合中。例如,B转到索引为1、列为2的单元格。
我使用了以下代码(在本例中lines
等于['A11\n', '\n', 'B21\n', '\n', 'P31\n']
):
for line in lines:
if line[0] == "A":
width = int(line[1])
height = int(line[2])
board.at[height, width].add("A")
而不是获取以下数据帧:
1 2 3 4
4 {O} {O} {O} {O}
3 {O} {O} {O} {O}
2 {O} {O} {O} {O}
1 {A,O} {O} {O} {O}
我得到:
1 2 3 4
4 {A, O} {A, O} {A, O} {A, O}
3 {A, O} {A, O} {A, O} {A, O}
2 {A, O} {A, O} {A, O} {A, O}
1 {A, O} {A, O} {A, O} {A, O}
我不明白我哪里出错了。
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报