我有一个有24个cols的df,我想遍历每一行并连续追加到一个列表中。
下面的代码完成了这项工作--但是它还附加了索引值和、name和dtype,我需要删除这些值。
results = []
for row in data.iterrows():
results.append(row)
(0, 1 11.87
2 7.60
3 0.32
4 3.11
5 47.43
6 47.81
7 24.74
8 32.57
9 39.49
10 24.48
11 18.14
12 26.52
13 14.17
14 13.45
15 17.80
16 17.89
17 27.39
18 51.55
19 60.22
20 69.64
21 75.97
22 67.45
23 52.88
24 53.25
Name: 0, dtype: float64)
(1, 1 54.49
2 51.67
3 53.68
4 33.81
5 26.99
6 25.80
7 36.35
8 28.85
9 26.01
10 8.44
11 1.64
12 8.01
13 23.41
14 16.22
15 16.30
16 8.90
17 1.93
18 0.00
19 2.79
20 30.24
21 55.58
22 62.79
23 74.70
24 68.46
Name: 1, dtype: float64)
它类似于遍历每一行,转置所选行,然后将它们连续添加到列表上。如果一个df是(5,24),那么列表的长度将是5*24=120。
您不需要遍历它们。试试看:
inp = [{'c1':10, 'c2':100}, {'c1':11,'c2':110}, {'c1':12,'c2':120}]
df = pd.DataFrame(inp)
print(df)
c1 c2
0 10 100
1 11 110
2 12 120
现在可以使用.values.ravel()
创建所有数据帧值的列表:
list(df.values.ravel())
输出:
[10, 100, 11, 110, 12, 120]
我有个问题。 我如何在它们的div中遍历每个h2,获取它们的文本值,并按照它们出现在另一侧的顺序将其添加到另一组div中? 我可以使用eq或其他东西,然后遍历每一个,但这不是理想的,因为在任何给定时间divs的数量都可能是多的或少的,我只需要回去调整js来调整divs的数量。 在本例中,我还没有做过任何js,只是因为我不确定如何处理这个问题。 感谢任何帮助。 小提琴示例 谢谢
我有一个for循环,它遍历CSV中的每一行,我创建了一个包含列表的字典,但是列表被重写了,因为字典键被重复了几次。我如何总结或追加到列表中的第二(1)位置相同的键的下一个值下一个循环迭代? 因为使用append时,如果再次找到现有键,则会覆盖该值,因此该键的值会被一次又一次地覆盖。 CSV中的字段包括: 输出应该是这样的:
问题内容: 在Python中有两个可迭代的对象,我想成对地讨论它们: 导致: 一种方法是遍历索引: 问题答案: Python 3 当或的较短者停止时,停止。 在Python 3 中,像在Python2中一样,返回元组的迭代器。要获取元组列表,请使用。要压缩直到两个迭代器都用尽,可以使用 。 Python 2 在Python 2中, 返回一个元组列表。当且不是很大时,这很好。如果它们都是大量的,则形
问题内容: 我正在编写一个包含10个存储桶列表的简单哈希表。使用内置函数计算索引,然后对表大小取模。但是,当我尝试将对象附加到该索引的存储桶列表时,它会附加到每个存储桶列表。我尝试用不同的方式定义add_HT,但我一直得到相同的结果。我究竟做错了什么? 问题答案: 使指向 同一列表 的指针数量增加。这里不是问题。您需要定义为。
下面是我的列表示例:
我有一个与一个标题和位置关联的多个作者的df: 我希望输出忽略任何None值,如下所示: 任何帮助将不胜感激!