如何向数据集中添加列标题而不使用python中的任何

2024-05-23 22:49:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这两个数据集

!!旋度-Ohttps://raw.githubusercontent.com/msu-cmse-courses/cmse202-S21-student/master/data/Dataset.data

!!旋度-Ohttps://raw.githubusercontent.com/msu-cmse-courses/cmse202-S21-student/master/data/Dataset.spec

因此,我使用

作为pd进口熊猫

data=pd.read\u csv(“Dataset.data”,header=None)

然后我想为Dataset.data创建列标题,因为它没有任何标题,只有包含每个snail的数据的行

我试着用

data.columns=[‘性别’、‘长度’、‘直径’、‘高度’、‘全重’、‘剥皮重’、‘内脏重’、‘壳重’、‘环重’]

若要将其添加到数据集中,但会出现错误:

长度不匹配:预期轴有1个元素,新值有9个元素

有人能帮我吗?我只想让我的数据包含这些列标题。目前它没有列标题,只有数字

干杯


Tags: 数据com标题datarawstudentdatasetmsu
1条回答
网友
1楼 · 发布于 2024-05-23 22:49:43

数据由空格分隔,但read_csv默认为逗号,因此需要手动指定分隔符:

data = pd.read_csv('Dataset.data', delimiter=' ', header=None)
data.columns = ['sex','length','diameter','height','whole_weight','shucked_weight','viscera_weight','shell_weight','rings']
data.head(2)
^{tb1}$

相关问题 更多 >