如何在 Pandas 中分隔列名及其值?

Posted

技术标签:

【中文标题】如何在 Pandas 中分隔列名及其值?【英文标题】:How do you separate the Column names and its values in Pandas? 【发布时间】:2020-04-08 17:32:51 【问题描述】:

我想导入这个名为“wind.data”的 [dataset][1] 以对其执行一些操作,但我找不到将其转换为适当的表状结构的方法。 这是导入后的样子: wind dataframe。 我尝试在pd.read_csv('wind.data', sep=' ') 中使用sep=' ' 参数,但它不起作用。 如何从该数据集中分离列名及其各自的值?

[1]:

【问题讨论】:

【参考方案1】:

文件不是逗号(或任何其他字符)分隔的,而是固定宽度的格式。

您应该使用read_fwf,而不是试图强制read_csv 正确处理它。

df = pd.read_fwf("wind.data", header=1)

【讨论】:

我认为这比我对 OP 用例的回答更合适。【参考方案2】:

试试:

pd.read_csv('wind.data', delimiter=r'\s+')

因为列之间并不总是有一个空格。

【讨论】:

以上是关于如何在 Pandas 中分隔列名及其值?的主要内容,如果未能解决你的问题,请参考以下文章

如何更改字符串中分隔两种货币的逗号?

如何在ios中分隔数组

如何存储一个' | '使用 perl 在哈希中分隔假脱机文件

如何在字符串中分隔 SQL 变量

如何在 UIStackView 中分隔 UITextField 前沿和训练边缘?

如何在 SSMS 的块中分隔 SQL 代码?