Рисование сюжета и отображение головы одновременно - PyCharm - PullRequest
0 голосов
/ 13 мая 2018

в следующем коде рисуется только plot, а head не печатается, почему?

import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv("file.csv")
df.set_index("id", inplace=True)
plt.plot(df)
plt.show() # this draws plof of entire df form csv
print(df.head(10)) # this does not print the first 10 rows of the dataframe

Ответы [ 2 ]

0 голосов
/ 13 мая 2018

В среде, где plt.show() блокирует скрипт (из-за того, что он запускает цикл событий), что будет иметь место при запуске этого скрипта или из консоли, вам нужно либо

  • сначала закройте фигуру
  • Выведите значения перед , показывая цифру,

    plt.plot(df)
    print(df.head(10))
    plt.show()
    
0 голосов
/ 13 мая 2018

Вам нужно присвоить назад, если вы хотите построить только первые 5 строки:

df = df.head()
plt.plot(df)

Или:

plt.plot(df.head())

Панды DataFrame.plot:

df.head().plot()

Но если хотите увидеть первые 5 строк, используйте:

print(df. head())

А если хотите построить таблицу с графиком вместе, используйте это решение с небольшими изменениями:

clust_data = df.head().values
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...