当前位置: 首页 > 知识库问答 >
问题:

Pandas文本文件到CSV

微生烨然
2023-03-14
import pandas as pd

read_file = pd.read_csv (r'death.txt')

header = ['County', 'Crude Rate']

read_file.to_csv (r'death.csv', columns=header, index=None)
KeyError: "None of [Index(['County', 'Crude Rate'], dtype='object')] are in the [columns]"
"Notes" "County"    "County Code"   Deaths  Population  Crude Rate
    "Autauga County, AL"    "01001" 7893    918492  859.3
    "Baldwin County, AL"    "01003" 30292   3102984 976.2
    "Barbour County, AL"    "01005" 5197    499262  1040.9

对理解这一差异的任何帮助都是感激的。

共有1个答案

东方俊杰
2023-03-14

您正在使用默认选项读取文件

read_file = pd.read_csv (r'death.txt')

将其更改为

read_file = pd.read_csv (r'death.txt', sep="\t")

检查这个

df.columns
Index(['Notes', 'County', 'County Code', 'Deaths', 'Population', 'Crude Rate'], dtype='object')
read_file[['County', 'Crude Rate']].to_csv (r'death.csv', index=None)
 类似资料:
  • 我试图从csvfile中编写两个txt文件(Test_8.txt和Test_9.txt)。从COL4行我得到单引号和双引号以及“[”。 我怎样才能摆脱他们?

  • 问题内容: 我有一个巨大的XML文件(15 GB)。我想将XML文件中的“文本”标签转换为单个页面。 样本XML文件: 我最初使用DOM解析器,但它使JAVA OUT OF MEMORY(Valid)不足。现在,我已经使用STAX编写了JAVA代码。它运作良好,但是性能确实很慢。 这是我编写的代码: 这段代码运行良好。(忽略任何小错误)。根据我的理解,XMLStreamConstants.CHAR

  • 主要内容:read_csv(),to_csv()在《 Python Pandas读取文件》中,我们讲解了多种用 Pandas 读写文件的方法。本节我们讲解如何应用这些方法 。 我们知道,文件的读写操作属于计算机的 IO 操作,Pandas IO 操作提供了一些读取器函数,比如 pd.read_csv()、pd.read_json 等,它们都返回一个 Pandas 对象。 在 Pandas 中用于读取文本的函数有两个,分别是: read_csv(

  • 问题内容: 首先,我对Java非常基础。我正在尝试浏览.txt文件并将其内容加载到文本区域。我已经完成了该部分,直到从JFileChooser接收文件为止,现在我不知道如何做其余的工作。 问题答案: 使用所有Swing文本组件都支持的read(…)和write(…)方法。简单的例子:

  • 问题内容: 我有这样的熊猫DataFrame 我想将此数据写入如下所示的文本文件: 我已经尝试过类似的东西 但它不起作用。这该怎么做? 问题答案: 您可以只使用和访问np属性: 产量: 或: 请注意,您必须传递通过追加模式创建的文件句柄。

  • 问题内容: 所以我在打印输出时遇到麻烦。我理解这个概念,但是当涉及到这个问题时,这有点奇怪。我尝试了不同的打印行,所有这些行在控制台窗口中都给我不同的结果。我仍在尝试不同的方法,但即时通讯开始用尽想法。谢谢,非常感谢! 这就是我想要的预期输出。 当我尝试println时,它对output.println(data [0]); 当我进行常规打印时 这是文本文件打印方法` 问题答案: 试试这个 :