Bunun gibi bir veri çerçevem (df1) var.
f1 f2 f3 f4 f5
d1 1 0 1 1 1
d2 1 0 0 1 0
d3 0 0 0 1 1
d4 0 1 0 0 1
D1 ... d4 sütunu satır adıdır, f1 ... f5 satırı sütun adıdır.
Örnek (df1) yapmak için, df1 ile aynı 1 numaralı yeni bir veri çerçevesi alıyorum. Dolayısıyla, 1 sayısı tüm veri çerçevesi için korunur, ancak her satır veya sütun için korunmaz.
Randomizasyonu satır bazında veya sütun bazında yapmak mümkün mü?
Her sütun için df1 sütununu rasgele sıralamak istiyorum, yani her sütundaki 1 sayısı aynı kalır. ve her sütunun en az bir kez değiştirilmesi gerekir. Örneğin, şunun gibi rastgele bir df2'ye sahip olabilirim: (Her sütundaki 1 sayısının aynı kaldığını ancak her satırdaki 1 sayısının farklı olduğunu kaydetti.
f1 f2 f3 f4 f5
d1 1 0 0 0 1
d2 0 1 0 1 1
d3 1 0 0 1 1
d4 0 0 1 1 0
Aynı şekilde, df1'i her satır için rasgele sıralamak istiyorum, yani no. Her satırdaki 1 sayısı aynı kalır ve her satırın değiştirilmesi gerekir (ancak değiştirilen girişlerin sayısı farklı olabilir). Örneğin, rastgele bir df3 şuna benzer bir şey olabilir:
f1 f2 f3 f4 f5
d1 0 1 1 1 1 <- two entries are different
d2 0 0 1 0 1 <- four entries are different
d3 1 0 0 0 1 <- two entries are different
d4 0 0 1 0 1 <- two entries are different
PS. Gavin Simpson, Joris Meys ve Chase'den iki sütunun rastgele seçilmesi hakkındaki önceki soruma verdiğim önceki cevaplar için çok teşekkürler.