Python 在csv文件中添加索引列

Python 在csv文件中添加索引列,python,csv,pandas,dataframe,Python,Csv,Pandas,Dataframe,我有下面的样本要转换。连接多个csv文件后,我将每一行的索引保持为0,直到每个文件中文件的最后一行,如下所示 Column_1 column2 0 m 4 1 n 3 2 4 6 3 t 8 0 h 8 1 4 7 2 kl 8 3 m 4 4 bv 5

我有下面的样本要转换。连接多个csv文件后,我将每一行的索引保持为0,直到每个文件中文件的最后一行,如下所示

    Column_1    column2
0   m            4
1   n            3
2   4            6
3   t            8
0   h            8
1   4            7
2   kl           8
3   m            4
4   bv           5
5   n            8
现在我想在文件的开头添加另一列

        Column_1    column2
0   0   m           4
1   1   n           3
2   2   4           6
3   3   t           8
4   0   h           8
5   1   4           7
6   2   kl          8
7   3   m           4
8   4   bv          5
9   5   n           8
最简单的是按或
范围

print (np.arange(len(df.index)))
[0 1 2 3 4 5 6 7 8 9]

n = ['a','b']
df.index = pd.MultiIndex.from_arrays([np.arange(len(df.index)), df.index], names= n)
print (df)
    Column_1  column2
a b                  
0 0        m        4
1 1        n        3
2 2        4        6
3 3        t        8
4 0        h        8
5 1        4        7
6 2       kl        8
7 3        m        4
8 4       bv        5
9 5        n        8
如果不需要索引名,只需指定:

df.index = [np.arange(len(df.index)), df.index]
print (df)
    Column_1  column2
0 0        m        4
1 1        n        3
2 2        4        6
3 3        t        8
4 0        h        8
5 1        4        7
6 2       kl        8
7 3        m        4
8 4       bv        5
9 5        n        8
最简单的是按或
范围

print (np.arange(len(df.index)))
[0 1 2 3 4 5 6 7 8 9]

n = ['a','b']
df.index = pd.MultiIndex.from_arrays([np.arange(len(df.index)), df.index], names= n)
print (df)
    Column_1  column2
a b                  
0 0        m        4
1 1        n        3
2 2        4        6
3 3        t        8
4 0        h        8
5 1        4        7
6 2       kl        8
7 3        m        4
8 4       bv        5
9 5        n        8
如果不需要索引名,只需指定:

df.index = [np.arange(len(df.index)), df.index]
print (df)
    Column_1  column2
0 0        m        4
1 1        n        3
2 2        4        6
3 3        t        8
4 0        h        8
5 1        4        7
6 2       kl        8
7 3        m        4
8 4       bv        5
9 5        n        8

嗯,有问题吗?嗯,有问题吗?