python - 如何列出从熊猫附加的列表的每个值?
问题描述
我的数据有 2000001 个数据集。每条数据线可能有不同的列数。我需要将一些列附加到列表中,然后列出每个元素。但是,我无法显示每个元素。
以下是我的数据样本。
0 1 2 3 4 5 6 7 8 9 10 11 12 13
0 FRAM_# 0 0(fs) CN= 1 PRMRYTGT 14689 H 15449.0 O 1.008 NaN NaN NaN
1 FRAM_# 100 25(fs) CN= 1 PRMRYTGT 14689 H 15449.0 O 0.955 NaN NaN NaN
2 FRAM_# 200 50(fs) CN= 1 PRMRYTGT 14689 H 15449.0 O 0.993 NaN NaN NaN
3 FRAM_# 300 75(fs) CN= 1 PRMRYTGT 14689 H 15449.0 O 0.973 NaN NaN NaN
4 FRAM_# 400 100(fs) CN= 1 PRMRYTGT 14689 H 15449.0 O 0.988 NaN NaN NaN
...
下面是脚本。
import pandas as pd
pdf = pd.read_table("pdf.dat",sep="\s+",names=range(14),low_memory=False)
cols = []
for col_i in range(10,14,3):
cols.append([val for val in df[col_i] if str(val) != 'nan'])
print(type(cols),len(cols))
下面是结果。2
显然,列表中的元素数量不是 2。应该超过 2000001。
我的问题是如何显示每个元素?任何进一步的建议将不胜感激。
解决方案
推荐阅读
- angular - Angular:通过自定义设置变量值来使用异步管道
- kotlin - J8583 LLLLBIN 和 LLLLVAR 产生不同长度的填充结果
- java - 在嵌套 for 循环中迭代 ArrayList 导致意外结果
- php - 如何将两个数组值合并为一个?
- android - 播放 ToneGenerator 导致 ANR
- r - 双循环填充数据框 - 如何修复“复杂分配中的无效函数”
- java - 解决 IntelliJ 中 EmbeddedId 的数据源检查错误
- python - Python如何将打印语句存储在变量中?
- javascript - Auth0js - 无需重定向即可登录
- java - 每个用户帐户的唯一 Firebase Instance-Id