如何将行添加到保持元组为元组而不是拆分为两个元素的数据帧中?

stixmcvix

我有一个要迭代添加行的数据框。列是“时间”的整数,(x,y)坐标和二分状态。为了本示例的目的,而不是完整的迭代,我将演示向数据帧添加一行而不是增加一行的问题。问题似乎是,当我将新行连接到现有数据帧时,它将我的元组(5,0)分解为两个整数值,因此有两行试图添加而不是仅添加一行,并且所以我得到一个错误:“ ValueError:数组必须都具有相同的长度”。我怎样才能解决这个问题?

import pandas as pd
import numpy as np
# set up coordinates for a 10x10 grid
m=10
n=10
coordinates = []
for x in range(m):
    for y in range(n):
        coordinates.append((x,y))

# set the state of each point to "ON" or "OFF"
states = np.random.choice(["ON","OFF"],size=len(coordinates), replace=True, p=[0.2, 0.8])

# collate the above into a dataframe
df = pd.DataFrame({"time": np.zeros(len(coordinates)), "individual": coordinates, "state": states})

# pick a random point
point = coordinates[50]

# add row for time+1 to the data frame. 
df = pd.concat([df, pd.DataFrame({"time": 1, "individual": point, "state": np.random.choice(["ON","OFF"],1, replace=True, p=[0.2, 0.8])})])
大卫·M

您只需要在括号周围添加括号,coordinates[50]以避免拆分元组:

point = [coordinates[50]]

(结束)输出:

95   0.0     (9, 5)    ON
96   0.0     (9, 6)   OFF
97   0.0     (9, 7)    ON
98   0.0     (9, 8)   OFF
99   0.0     (9, 9)    ON
0    1.0     (5, 0)   OFF

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将RDD中的元组拆分为两个元组

来自分类Dev

如何基于原始数据帧中的行总数将数据帧拆分为两个数据帧

来自分类Dev

如何将列表中的每个两个元素打包到scala中的元组?

来自分类Dev

如何将列表项添加到元组列表中的元组

来自分类Dev

如何将元组列表中的两个项目分组为字典?

来自分类Dev

如何将元组的元组拆分为列

来自分类Dev

根据行索引将数据帧拆分为两个不相交的子帧

来自分类Dev

如何将两个对象作为一个元素添加到向量?

来自分类Dev

如何将两个对象作为一个元素添加到向量?

来自分类Dev

如何将两个文件中的两行添加到单个命令中?

来自分类Dev

如果两个df中的两个“年龄”变量在R中匹配,如何将新列添加到数据帧中,该列是变量“ hr”的-ln?

来自分类Dev

如何将元组添加到Swift数组?

来自分类Dev

如何将元组值添加到Swift数组?

来自分类Dev

Python:如何将元组添加到空列表?

来自分类Dev

如何将两个sql行添加到php数组

来自分类Dev

如何将子列表中的两个值连接为python中的元组对坐标

来自分类Dev

如何将两个元组与兼容类型组合?

来自分类Dev

如何将打印的语句以元组的形式添加到字典中?

来自分类Dev

如何将Common属性添加到从EventArgs派生的两个类中?

来自分类Dev

如何将两个HashSet分别添加到有序TreeSet中

来自分类Dev

如何将两个项目添加到此可观察列表中?

来自分类Dev

Python:如何将两个列表同时添加到列表中?

来自分类Dev

如何将两个mysql表列添加到datagridview中的一列?

来自分类Dev

如何将数据帧分为两个相等的部分(前一半行和后一半行)-在Python中

来自分类Dev

如何将Spark数据帧行拆分为列?

来自分类Dev

如何将两个数据拆分为表

来自分类Dev

尝试将数据帧随机化两次,然后将这两个样本都添加到新的数据帧中

来自分类Dev

如何将元素拆分为两个可连续部分并在它们之间添加另一个元素

来自分类Dev

根据R中的两个匹配条件,将值从一个数据帧添加到另一个数据帧

Related 相关文章

  1. 1

    将RDD中的元组拆分为两个元组

  2. 2

    如何基于原始数据帧中的行总数将数据帧拆分为两个数据帧

  3. 3

    如何将列表中的每个两个元素打包到scala中的元组?

  4. 4

    如何将列表项添加到元组列表中的元组

  5. 5

    如何将元组列表中的两个项目分组为字典?

  6. 6

    如何将元组的元组拆分为列

  7. 7

    根据行索引将数据帧拆分为两个不相交的子帧

  8. 8

    如何将两个对象作为一个元素添加到向量?

  9. 9

    如何将两个对象作为一个元素添加到向量?

  10. 10

    如何将两个文件中的两行添加到单个命令中?

  11. 11

    如果两个df中的两个“年龄”变量在R中匹配,如何将新列添加到数据帧中,该列是变量“ hr”的-ln?

  12. 12

    如何将元组添加到Swift数组?

  13. 13

    如何将元组值添加到Swift数组?

  14. 14

    Python:如何将元组添加到空列表?

  15. 15

    如何将两个sql行添加到php数组

  16. 16

    如何将子列表中的两个值连接为python中的元组对坐标

  17. 17

    如何将两个元组与兼容类型组合?

  18. 18

    如何将打印的语句以元组的形式添加到字典中?

  19. 19

    如何将Common属性添加到从EventArgs派生的两个类中?

  20. 20

    如何将两个HashSet分别添加到有序TreeSet中

  21. 21

    如何将两个项目添加到此可观察列表中?

  22. 22

    Python:如何将两个列表同时添加到列表中?

  23. 23

    如何将两个mysql表列添加到datagridview中的一列?

  24. 24

    如何将数据帧分为两个相等的部分(前一半行和后一半行)-在Python中

  25. 25

    如何将Spark数据帧行拆分为列?

  26. 26

    如何将两个数据拆分为表

  27. 27

    尝试将数据帧随机化两次,然后将这两个样本都添加到新的数据帧中

  28. 28

    如何将元素拆分为两个可连续部分并在它们之间添加另一个元素

  29. 29

    根据R中的两个匹配条件,将值从一个数据帧添加到另一个数据帧

热门标签

归档