pandas.read_fwf #
- 熊猫。read_fwf ( filepath_or_buffer , * , colspecs = 'infer' , widths = None , infer_nrows = 100 , dtype_backend = _NoDefault.no_default , iterator = False , chunksize = None , ** kwds ) [来源] #
将固定宽度格式行的表读入 DataFrame。
还支持选择性地迭代或将文件分成块。
其他帮助可以在IO Tools 的在线文档中找到。
- 参数:
- filepath_or_buffer str,路径对象或类文件对象
字符串、路径对象(实现
os.PathLike[str]
)或实现文本read()
函数的类文件对象。字符串可以是 URL。有效的 URL 方案包括 http、ftp、s3 和 file。对于文件 URL,需要一个主机。本地文件可以是:file://localhost/path/to/table.csv
.- colspecs元组列表 (int, int) 或 'infer'。选修的
元组列表,以半开间隔形式给出每行固定宽度字段的范围(即 [from, to[ )。字符串值“infer”可用于指示解析器尝试从未通过跳行跳过的前 100 行数据中检测列规范(默认=“infer”)。
- 宽度int 列表,可选
如果间隔是连续的,则可以使用字段宽度列表来代替“colspecs”。
- infer_nrows int,默认100
让解析器确定colspecs时要考虑的行数 。
- dtype_backend {'numpy_nullable', 'pyarrow'}, 默认 'numpy_nullable'
应用于结果的后端数据类型
DataFrame
(仍处于试验阶段)。行为如下:"numpy_nullable"
:返回 nullable-dtype-backedDataFrame
(默认)。"pyarrow"
:返回 pyarrow 支持的可为空的ArrowDtype
DataFrame。
2.0版本中的新增内容。
- **kwds可选
可选的关键字参数可以传递给
TextFileReader
.
- 返回:
- DataFrame 或 TextFileReader
逗号分隔值 (csv) 文件作为带有标记轴的二维数据结构返回。
也可以看看
DataFrame.to_csv
将 DataFrame 写入逗号分隔值 (csv) 文件。
read_csv
将逗号分隔值 (csv) 文件读入 DataFrame。
例子
>>> pd.read_fwf('data.csv')