返回

python-在pandas dataframe(每个单元格中都有一个集合)中,当向特定单元格中的集合添加新元素时,元素会添加到所有单元格中

发布时间:2022-08-11 03:45:25 202
# 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}

我不明白我哪里出错了。

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(1)
按点赞数排序
用户头像