Python 在tsv文件中以随机方式修改索引值,如[';0';,';1';]

Python 在tsv文件中以随机方式修改索引值,如[';0';,';1';],python,pandas,csv,Python,Pandas,Csv,我有一个tsv文件,其中包含100k条记录,这些记录的顺序索引值如下: index col1 col2 0 nnn yyy 1 nnn yyy 2 nnn yyy 3 nnn yyy 4 nnn yyy 5 nnn yyy ..... 99999 nnn yyy 我需要将索引值修改为随机的['0','1'],就像 index col1 col2 0 nnn yyy 1 nnn yyy 1 nnn y

我有一个tsv文件,其中包含100k条记录,这些记录的顺序索引值如下:

index col1 col2
0     nnn  yyy 
1     nnn  yyy
2     nnn  yyy
3     nnn  yyy
4     nnn  yyy
5     nnn  yyy
.....
99999 nnn  yyy
我需要将索引值修改为随机的['0','1'],就像

index col1 col2
0     nnn  yyy 
1     nnn  yyy
1     nnn  yyy
0     nnn  yyy
1     nnn  yyy
0     nnn  yyy
.....
......
1     nnn  yyy
用于:

或具有分配索引的类似解决方案:

df.index = np.random.choice([0, 1], size=len(df))
print (df)
  col1 col2
1  nnn  yyy
0  nnn  yyy
1  nnn  yyy
1  nnn  yyy
0  nnn  yyy
0  nnn  yyy
1  nnn  yyy
df.index = np.random.choice([0, 1], size=len(df))
print (df)
  col1 col2
1  nnn  yyy
0  nnn  yyy
1  nnn  yyy
1  nnn  yyy
0  nnn  yyy
0  nnn  yyy
1  nnn  yyy