我想知道pandas读取txt文件以后,用names添加了列名,但是列名没有对齐每一列数据!!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我想知道pandas读取txt文件以后,用names添加了列名,但是列名没有对齐每一列数据!!相关的知识,希望对你有一定的参考价值。
参考技术A read_data = pd.read_csv('文件路径',rep='\\s+',names=[列名列表]) #rep为读取时的分隔符 参考技术B 只是字段太长了排版问题吧你输出成csv就知道是不是对齐了啊
Read_data.to_csv("Read_data.csv", index = False)
从压缩文件夹中的文件夹中读取 txt 文件作为 pandas 数据框
【中文标题】从压缩文件夹中的文件夹中读取 txt 文件作为 pandas 数据框【英文标题】:Reading in txt file as pandas dataframe from a folder within a zipped folder 【发布时间】:2020-09-22 12:12:26 【问题描述】:我想读取一个 txt 文件,该文件位于压缩文件夹中的文件夹中,作为 pandas 数据框。
我已经了解了如何读取 txt 文件以及如何从压缩文件夹中访问文件,分别为 Load data from txt with pandas 和 Download Returned Zip file from URL。
问题是我的代码收到KeyError
消息。
我认为这是因为我的 txt 文件位于文件夹中的文件夹中?
感谢您的帮助!
# MWE
import requests
import pandas as pd
from zipfile import ZipFile
from io import BytesIO
txt_raw = 'hcc-data.txt'
zip_raw = 'https://archive.ics.uci.edu/ml/machine-learning-databases/00423/hcc-survival.zip'
r = requests.get(zip_raw)
files = ZipFile(BytesIO(r.content))
df_raw = pd.read_csv(files.open(txt_raw), sep=",", header=None)
# ERROR
KeyError: "There is no item named 'hcc-data.txt' in the archive"
【问题讨论】:
压缩包不包含 'hcc-data.txt' - 检查压缩包结构 【参考方案1】:您需要添加文件的完整路径:
txt_raw = 'hcc-survival/hcc-data.txt'
【讨论】:
以上是关于我想知道pandas读取txt文件以后,用names添加了列名,但是列名没有对齐每一列数据!!的主要内容,如果未能解决你的问题,请参考以下文章
Python pandas读取csv txt excel和mysql数据库文件方法
Python pandas读取csv txt excel和mysql数据库文件方法