Какой вклад я могу использовать для панд? [Дубликат]

Есть ли у кого-нибудь какие-либо другие причины, по которым я продолжаю получать ошибку?

blockquote>

Текущие версии Apache Spark не поддерживают Java 9 или новее. Поддержка этих (или более поздних версий) запланирована для выпуска 3.0.

Пока что для запуска Spark вам придется использовать JDK 8.

Источник: время для Apache Spark 3.0?

7
задан jezrael 20 November 2015 в 15:38
поделиться

2 ответа

Могут быть много решений. В комментариях кодового блока (#) вы найдете несколько ссылок для получения дополнительной информации:

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 :

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
7
ответ дан FaCoffee 27 August 2018 в 00:36
поделиться
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)

Если вы хотите указать имена столбцов, в противном случае оно будет установлено на 0,1,2

3
ответ дан Tom Ron 27 August 2018 в 00:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: