- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
文本文件的例子是图片
根据文件,在'chapter'之后会改变数据的方向换句话说,阅读方向从水平变为垂直。
为了解决这个大问题,我在pandas模块中找到了read_fwf并应用了,但是失败了。
linefwf = pandas.read_fwf('File.txt', widths=[33,33,33], header=None, nwors = 3)
类别(章节、标题、作业)之间的差距是 33。
但是命令 (linefwf) 打印所有页面行,其中包括标题、日期、预订等水平类别以及空白行。
拜托,我想知道'如何只导出垂直数据'
最佳答案
让我在黑暗中试一试:您希望将此表变成一列(也称为“垂直类别”),而忽略其他列?
我没有你的准确文本,所以我估计了。我的列宽与您的不同 ([11,21,31]
),并且我省略了 nwors
参数(您可能打算使用 nrows
,但在这种情况下是多余的)。虽然列规范不是很精确,但几秒钟的摆弄让我得到了一个可行的 DataFrame
:
这是非常典型的读入数据集。让我们稍微清理一下,给它真正的列名,并去掉分隔行:
df.columns = list(df.loc[0])
df = df.ix[2:6]
这具有以下效果:
df
留给我们:
我们不会花时间重新索引行。假设我们想要某列的值,我们可以通过索引获取:
df['Chapter']
产量:
2 1-1
3 1-2
4 1-3
5 1-4
6 1-5
Name: Chapter, dtype: object
或者,如果您不希望将其作为 pandas.Series
,而是将其作为原生 Python list
:
list(df['Chapter'])
产量:
['1-1', '1-2', '1-3', '1-4', '1-5']
关于python - 我需要你关于 python pandas 中 read_fwf 的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29320527/
我正在从文本文件导入数据框我想指定列的数据类型,但 pandas 似乎忽略了 dtype 输入。 一个工作示例: from io import StringIO import pandas as pd
我有一个 .asc 文件,其中每行有 655 个条目,看起来有点像下面这样(注意前导空格) -999 -999 -999 -999 -999 -999 -999 -999 -999 ... -999
所以我在 test.txt 中有以下数据: étoufee placing 和下面的代码: import pandas as pd import numpy as np widths = [4,3]
我有一个相当大的固定宽度文件(约 3000 万行,4GB),当我尝试使用 pandas read_fwf() 创建 DataFrame 时,它只加载了文件的一部分,我很好奇是否有人有过这个解析器没
我正在读取一个巨大的固定宽度文本文件,并将数据导出为.csv.因为 pandas.read_fwf 不允许指定数据类型,所以我想知道还有什么其他方法可以强制列为字符串。这原因是 pandas 将某些列
我正在读取充满缺失数据的固定宽度格式 ( full source file ),因此 pandas.read_fwf 派上用场。标题后面有一个空行,因此我传递了 skip_blank_lines=Tr
我在 Python pandas 0.19.2 中使用 pandas.read_fwf() 函数读取具有以下内容的文件 fwf.txt: # Column1 Column2 123
我正在尝试使用从此处获取的每日数据分析纽约的天气记录:http://cdiac.ornl.gov/epubs/ndp/ushcn/daily_doc.html 我正在加载数据: tf = pandas
我想使用 dask.read_fwf(file),但出现错误 AttributeError: module 'dask' has no attribute 'read_fwf' read_csv 和
文本文件的例子是图片 根据文件,在'chapter'之后会改变数据的方向换句话说,阅读方向从水平变为垂直。 为了解决这个大问题,我在pandas模块中找到了read_fwf并应用了,但是失败了。 li
我当前的代码包含以下内容: columns=[(0,4), (4,8), (8,9), (9,10), (20,22), (23,24)] header=['var1','var2','var3','
我正在使用 read_fwf 来做显而易见的事情,但 pandas 将从我们使用的数字字符串代码中删除左侧填充的零,并将类型视为 int。我们必须使用的各种代码也是如此,它们采用“xxxx.yyy”格
使用 python 2.7.5 和 pandas 0.12.0,我正在尝试使用“pd.io.parsers.read_fwf()”将固定宽度字体的文本文件导入 DataFrame。我导入的值都是数字,
在使用 Python (3.4.3) 的 pandas (0.18.1) 中使用 read_fwf 函数读取固定宽度文件时,可以使用 comment< 指定注释字符参数。我希望以注释字符开头的所有行都
我是一名优秀的程序员,十分优秀!