如何在 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 中分隔列名及其值?的主要内容,如果未能解决你的问题,请参考以下文章
如何存储一个' | '使用 perl 在哈希中分隔假脱机文件