Python 在tsv文件中以随机方式修改索引值,如[';0';,';1';]
我有一个tsv文件,其中包含100k条记录,这些记录的顺序索引值如下: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
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