【发布时间】:2018-02-10 11:33:08
【问题描述】:
在我找到的所有示例中,通常需要一个列名才能将其设置为索引
我想知道是否可以将空标题设置为索引,而不是进入 excel 添加列标题。该列包含我想要包含的所有值,但缺少列名:
我的脚本目前是:
import pandas as pd
data = pd.read_csv('file.csv')
data
【问题讨论】:
-
你确定它没有列名吗?空字符串
''可能是它的“名称” -
我尝试过使用:
data = data.set_index(' ') But I getKeyError: ' '` 我也尝试过:data = data.set_index('')但这也会导致错误 -
你看过
data.columns说它叫什么了吗? -
greg,我输入了
data.columns,我得到了Index([' ', ' K37L', ' K37M', ' K37N', ' K37P', ' K37Q', ' K37R', ' K37S', ' K37T', ' K37U', ' K37V', ' K37W', ' K37X', ' K37Y', ' K37Z', ' K382', ' K383', ' K384', ' K385', ' K386', ' K387', ' K388', ' K389', ' K38A', ' K38B', ' K38C', ' K38D', ' K38E'], dtype='object') -
我将
' '复制并粘贴到data.set_index()中,但它仍然返回KeyError
标签: python-3.x pandas indexing