首页 > 解决方案 > Python中的列表数据结构

问题描述

在 for 循环中,我尝试附加从 Pandas 中的数据框查询的值。我使用了类似的东西:

n = df.loc[(df["B"] > 50) & (df["C"] == 900), "A"]
my_list.append(n)
print("my_list is", my_list)

它打印:

my_list is [21.5, 23.5, 24.5, 12    24.5
Name: b, dtype: float64] 

似乎列表中除最后一个之外的所有值都具有相同的格式,但最后一个具有不同的格式,即 ., 24.5 Name: b, dtype: float64。这可能是因为我使用与其他值不同的方法查询了最后一个值。

输出如下所示:

[21.5, 23.5, 24.5, [24.5]]  

如何使值具有相同的格式,以便输出看起来像[21.5, 23.5, 24.5, 24.5]


编辑:

    Timestamp               X   Y   B   C       Type    Id
0   2000-10-26 10:08:27.060 18  14  0.0 24.5    medium  18
1   2000-10-26 10:39:24.310 18  13  1.0 24.0    low     18
2   2000-10-26 11:50:48.190 18  14  1.0 23.5    medium  18

标签: pythonpandasnumpy

解决方案


推荐阅读