Python 分类变量和读取csv的问题
我这样做是为了读取带有熊猫的csv文件Python 分类变量和读取csv的问题,python,csv,pandas,Python,Csv,Pandas,我这样做是为了读取带有熊猫的csv文件 data = pd.read_csv(filename) data.columns = ['column' + str(i) for i in xrange(1, num_columns)] for cname in data.columns.values: c = pd.Categorical.from_array(data[cname]) idx = c.levels data[cname] = idx.get_indexer(
data = pd.read_csv(filename)
data.columns = ['column' + str(i) for i in xrange(1, num_columns)]
for cname in data.columns.values:
c = pd.Categorical.from_array(data[cname])
idx = c.levels
data[cname] = idx.get_indexer(data[cname].values)
问题是
xrange(1,num\u列)
将只返回num\u列-1
列。因此,您可能希望使用xrange(1,num\u columns+1)
。hi,我已经将num\u columns设置为columns+1了