通过附加逗号使用pandas创建新索引

时间:2016-05-21 19:09:04

标签: pandas

目前,我的数据框中的索引的默认值为0,1,2 .. n-1,其中n是数据框中的行数。 有没有一种简单的方法可以将索引值更改为0,,1,...,... n-1,其中逗号被附加到每个索引值。因此0变为0,1变为1,,依此类推。

2 个答案:

答案 0 :(得分:0)

当然,见下文:

d = pd.DataFrame(...)
d.index = [str(i)+',' for i in d.index]

但是你想用这个做什么呢?像这样修改索引似乎很奇怪。如果您尝试以特殊格式或其他方式打印数据框,则可能有更好的方法。

对于自定义输出,您可以执行类似

的操作
for i, row in d.iterrows():
    print i + ': ' + ', '.join(row)

答案 1 :(得分:0)

我会保持简单。

d.index = d.index.to_series().astype(str) + ','

我将现有索引转换为系列,以便我可以方便地添加逗号。但是在我这样做之前,我必须确保它是str类型。