pandas
serisi oluşturmaya çalışıyorum. Serilerin bir sütunu sıralı sayılar içermelidir. Bir sütun k
ve k+100
arasında rasgele sayılar içermelidir. Bir sütun, bir listede dizeler arasında rasgele seçim içermelidir. ['A', 'B', 'C', ... 'Z']
pandalar n elemanları ile bir dizi oluşturmak (sıralı veya randbetween)
7
A
cevap
7
olarak ayarlanır sütun adlarını belirtmek istiyorum. kod bloğunun yorumlarında (#
) daha fazla bilgi için birkaç bağlantı bulacaksınız:
import pandas as pd
import numpy as np
import random
import string
k = 5
N = 10
#http://docs.scipy.org/doc/numpy/reference/generated/numpy.random.randint.html
#http://stackoverflow.com/a/2257449/2901002
df = pd.DataFrame({ 'A' : range(1, N + 1 ,1),
'B' : np.random.randint(k, k + 100 , size=N),
'C' : pd.Series(random.choice(string.ascii_uppercase) for _ in range(N)) })
print df
# A B C
#0 1 60 O
#1 2 94 L
#2 3 10 W
#3 4 94 X
#4 5 60 O
#5 6 20 K
#6 7 58 Y
#7 8 40 I
#8 9 49 X
#9 10 65 S
Numpy çözüm:
import pandas as pd
import numpy as np
k = 5
N = 10
alphabet = list('ABCDEFGHIJKLMNOPQRSTUVWXYZ')
#http://docs.scipy.org/doc/numpy/reference/generated/numpy.random.choice.html
df = pd.DataFrame({ 'A' : range(1, N + 1 ,1),
'B' : np.random.randint(k, k + 100 , size=N),
'C' : np.random.choice(np.array(alphabet, dtype="|S1"), N) })
print df
# A B C
#0 1 16 U
#1 2 76 X
#2 3 101 N
#3 4 61 F
#4 5 52 J
#5 6 62 A
#6 7 99 L
#7 8 23 N
#8 9 75 D
#9 10 16 Q
3
import pandas
n = 30
k = 40
pandas.DataFrame([(i, random.randint(k, k+100), chr(random.randint(ord('A'), ord('Z')))) for i in xrange(0, n)
Eğer aksi takdirde bir çok çözüme olabilir 0,1,2
İlgili konular
- 1. Dinamik bir dizi oluşturmak ve dinamik bir dizi oluşturabilir elemanları
- 2. atlama elemanları veya doldurma elemanları
- 3. php - dinamik olarak, n null elemanları ile başlatılan bir dizi oluştur
- 4. Concatenate dizi elemanları
- 5. Geçme dizi elemanları
- 6. N-inci elemanları python'daki bir tupl listesinden nasıl çıkarılır?
- 7. Uygulayın bir defada bir dizi n öğeleri
- 8. Ruby'de bir dizi oluşturmak veya eklemek için Ruby
- 9. Gruplama Pandalar DataFrame n gün ben sadece Pandalar gücünü keşfettiler
- 10. Dizi elemanları sırası ile dizi türü ile PostgreSQL JOIN, nasıl uygulanır?
- 11. Pandalar datetime sütun bir datetime sütunundan sıralı gün yeni bir Pandalar dataframe sütun oluşturun çalışıyorum
- 12. Python - 'ile' bir yapı oluşturmak. Bir dizi dizeden
- 13. Java'da dizi elemanları nasıl geçici olarak bildirilir?
- 14. piton, bir Pandalar dizi sf var
- 15. Pandalar Groupy sadece ilk N Grubunu al
- 16. Concatenate iki (veya n)
- 17. PHP'de sıralı bir kimlik oluşturmak istiyorum, benzersiz ama rastgele değil
- 18. Bu dizi init sözdizimi ne anlama geliyor? (Tuşlarıyla elemanları)
- 19. dizi öğesi gibi bir şey ile bir dizinin tüm elemanları kaydırmak istiyoruz
- 20. Python/Cython'da hızlı n boyutlu seyrek dizi
- 21. Sıralı bir dizi için kullanıcı sormaya devam etmek için döngü C++
- 22. Ruby- başka dizi bir diziden elemanları eklenmesi/çıkarılması
- 23. Bir dizi yapısal örneği oluşturmak mümkün mü?
- 24. Kısmen Sıralı Dizi için Minimum Zaman? Biz, kısmen sıralanan dizi A verilir
- 25. JSLint'i mutlu ederken n boyutlu bir Dizi oluşturma?
- 26. ConvertTo-JSON bir dizi ile bir dizi
- 27. elemanları
- 28. Satır veya dizin ile satırları birleştirmek> = N
- 29. Nümerik dizi veya pandalarla pythonda rutini sadeleştirme
- 30. Bir n n^^^^^^^^^^^^ (örneğin “aaabbbccc”) C#
SO bir kod yazma hizmeti – EdChum
Bu değil, çabalarını göstermek Lütfen Birden fazla soruya bölünmelidir. –
Ayrıca bir sütun bir dizidir, üç 'Series' ile bir' DataFrame 'istediğiniz gibi geliyor. –