Can you please help me debug this script for a Python Pandas dataframe that's 10x5 random numbers between 1 and 20, then plot it as a scatterplot?

import pandas as pd
import matplotlib.pyplot as plt
import random
df = pd.DataFrame(random.randint(1, 20, size = (10, 5)))
df.plot.scatter(x = 0, y = 1)
plt.savefig("scatterplot.png")

It keeps giving me a TypeError. I want to see the dataframe to know it's right before it plots it.
system
Você pode me ajudar a depurar este script para um quadro de dados do Python Pandas, que é de 10x5 números aleatórios entre 1 e 20 e depois plotá -lo como um gráfico de dispersão?

importar pandas como PD
importar matplotlib.pyplot como pLT
importar aleatório
df = pd.dataframe (random.randint (1, 20, size = (10, 5)))
df.plot.scatter (x = 0, y = 1)
plt.savefig ("scatterplot.png")

Continua me dando um TypeError.Quero ver o DataFrame saber que está certo antes de plotar.
user
Esse TypeError provavelmente surge da linha `Randint ()`.O método `randint ()` não possui um parâmetro `size` para criar uma lista de números, mas isso pode ser facilmente corrigido usando o Numpy.A Numpy tem sua própria versão de `Randint ()` que criará uma matriz de um determinado tamanho.Para que seu código funcione, ele pode importar essa biblioteca Numpy e substituir `np.random.randint ()` para `random.randint ()` o script usa atualmente.Aqui está o código corrigido:

importar pandas como PD
importar matplotlib.pyplot como pLT
importar numpy como np

# Use a função np.random.randint ()
df = pd.dataframe (np.random.randint (1, 20, size = (10, 5))))

# Imprima o DataFrame
Impressão (DF)

# Plot e salve o gráfico de dispersão
df.plot.scatter (x = 0, y = 1)
plt.savefig ("scatterplot.png")

O DataFrame deve se parecer com isso, com números inteiros aleatórios no quadro.

0 1 2 3 4
0 6 8 7 1 11
1 11 16 10 10 8
2 12 3 17 12 12
3 4 6 17 11 14
4 1 12 16 4 19
5 1 16 15 16 19
6 13 8 5 11 7
7 3 1 19 1 19
8 13 8 12 4 6
9 2 16 11 13 18
assistant
<|system|>
</s>
<|user|>
Você pode me ajudar a depurar este script para um quadro de dados do Python Pandas, que é de 10x5 números aleatórios entre 1 e 20 e depois plotá -lo como um gráfico de dispersão?

importar pandas como PD
importar matplotlib.pyplot como pLT
importar aleatório
df = pd.dataframe (random.randint (1, 20, size = (10, 5)))
df.plot.scatter (x = 0, y = 1)
plt.savefig ("scatterplot.png")

Continua me dando um TypeError.Quero ver o DataFrame saber que está certo antes de plotar.</s>
<|assistant|>
Esse TypeError provavelmente surge da linha `Randint ()`.O método `randint ()` não possui um parâmetro `size` para criar uma lista de números, mas isso pode ser facilmente corrigido usando o Numpy.A Numpy tem sua própria versão de `Randint ()` que criará uma matriz de um determinado tamanho.Para que seu código funcione, ele pode importar essa biblioteca Numpy e substituir `np.random.randint ()` para `random.randint ()` o script usa atualmente.Aqui está o código corrigido:

importar pandas como PD
importar matplotlib.pyplot como pLT
importar numpy como np

# Use a função np.random.randint ()
df = pd.dataframe (np.random.randint (1, 20, size = (10, 5))))

# Imprima o DataFrame
Impressão (DF)

# Plot e salve o gráfico de dispersão
df.plot.scatter (x = 0, y = 1)
plt.savefig ("scatterplot.png")

O DataFrame deve se parecer com isso, com números inteiros aleatórios no quadro.

0 1 2 3 4
0 6 8 7 1 11
1 11 16 10 10 8
2 12 3 17 12 12
3 4 6 17 11 14
4 1 12 16 4 19
5 1 16 15 16 19
6 13 8 5 11 7
7 3 1 19 1 19
8 13 8 12 4 6
9 2 16 11 13 18</s>
