python - 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
解决方案
推荐阅读
- python - 如何在 tkinter 中更改多个级别的 windows 图标?
- javascript - Js过滤条件如果存在
- sql - Hue impala中的SQL创建函数语法错误
- c# - 没有 AllowSynchronousIO=true 的流 zip 文件
- c# - C# Winforms - 读取 csv 文件的问题
- javascript - 使用 tocbot 时如何修复 CSS 网格中的标题和侧边栏
- javascript - 使用 p5.js 在图像上摆动形状
- python - Google 上传某些文件失败
- elasticsearch - 在 Fluentd 中查找上次缓冲区刷新的时间戳
- java - 如何在freemarker中使用保留字符(#)作为插值