day city temperature windspeed event
2017-01-01 new york 32 6 Rain
2017-01-02 new york 36 7 Sunny
2017-01-03 new york 28 12 Snow
2017-01-04 new york 33 7 Sunny
2017-01-05 new york 31 7 Rain
2017-01-06 new york 33 5 Sunny
2017-01-07 new york 27 12 Rain
2017-01-08 new york 23 7 Rain
2017-01-01 mumbai 90 5 Sunny
2017-01-02 mumbai 85 12 Fog
2017-01-03 mumbai 87 15 Fog
2017-01-04 mumbai 92 5 Rain
2017-01-05 mumbai 89 7 Sunny
2017-01-06 mumbai 80 10 Fog
2017-01-07 mumbai 85 9 Sunny
2017-01-08 mumbai 89 8 Rain
2017-01-01 paris 45 20 Sunny
2017-01-02 paris 50 13 Cloudy
2017-01-03 paris 54 8 Cloudy
2017-01-04 paris 42 10 Cloudy
2017-01-05 paris 43 20 Sunny
2017-01-06 paris 48 4 Cloudy
2017-01-07 paris 40 14 Rain
2017-01-08 paris 42 15 Cloudy
2017-01-09 paris 53 8 Sunny
上面显示了 .txt 文件。
我的目标是创建 4 个尽可能均匀分布的组,包含所有城市,这意味着每个组都有“纽约”、“孟买”、“巴黎”。
由于有 25 个数据,3 组将有 6 行,而 1 组将有 7 行。
我现在想到的是,由于数据已经按他们的城市排序,我可以逐行读取文本文件,然后对于每一行,我将其附加到 4 个组(G1-G4)中图案。意思是说,第一行会将其附加到 G1,然后将第二行附加到 G2,第三行到 G3,第四行到 G4,第五行将附加到 G1,第六行附加到 G2,依此类推。这可以确保所有组都拥有所有 3 个城市。
可以用这种方式编码吗?
预期结果:
G1:第 1 行/第 5 行,第 9 行,
G2:第 2 行、第 6 行、第 10 行、
G3:第 3 行、第 7 行、第 11 行、
G4:第 4 行、第 8 行、第 12 行,依此类推。