Мне нужно сделать диаграмму рассеяния из CSV-файла с указанием даты на оси X и времени на оси Y, как мне это кодировать? - PullRequest
2 голосов
/ 19 апреля 2019

Мне нужно создать диаграмму рассеяния, которая содержит дату на оси X и время на оси Y. Дата выглядит как (10/10/2019), а время выглядит как (23:55:00), если это имеет значение.

Я попробовал следующий код.

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt


df = pd.read_csv("Crimes_-_2001_to_present.csv")
plt.scatter(df["Date_1"],df["Time_1"])
plt.xlabel('Date', fontsize=16)
plt.ylabel('Time', fontsize=16)
plt.title('Occurence of Crime in Relation to Time',fontsize=20)
plt.show()

Мое сообщение об ошибке:

====================== RESTART: F:\scatter plot code.py ======================
Traceback (most recent call last):
  File "F:\scatter plot code.py", line 6, in <module>
    df = pd.read_csv("Crimes_-_2001_to_present.csv")
  File "C:\Users\Andrew\AppData\Local\Programs\Python\Python37\lib\site-packages\pandas\io\parsers.py", line 702, in parser_f
    return _read(filepath_or_buffer, kwds)
  File "C:\Users\Andrew\AppData\Local\Programs\Python\Python37\lib\site-packages\pandas\io\parsers.py", line 429, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
  File "C:\Users\Andrew\AppData\Local\Programs\Python\Python37\lib\site-packages\pandas\io\parsers.py", line 895, in __init__
    self._make_engine(self.engine)
  File "C:\Users\Andrew\AppData\Local\Programs\Python\Python37\lib\site-packages\pandas\io\parsers.py", line 1122, in _make_engine
    self._engine = CParserWrapper(self.f, **self.options)
  File "C:\Users\Andrew\AppData\Local\Programs\Python\Python37\lib\site-packages\pandas\io\parsers.py", line 1853, in __init__
    self._reader = parsers.TextReader(src, **kwds)
  File "pandas\_libs\parsers.pyx", line 387, in pandas._libs.parsers.TextReader.__cinit__
  File "pandas\_libs\parsers.pyx", line 705, in pandas._libs.parsers.TextReader._setup_parser_source
FileNotFoundError: [Errno 2] File b'Crimes_-_2001_to_present.csv' does not exist: b'Crimes_-_2001_to_present.csv'

Я полностью потерян, я ценю любую помощь!

Я ожидал диаграмму рассеяния.

Ответы [ 2 ]

0 голосов
/ 19 апреля 2019

Во-первых, проверьте правильность имени файла .csv;Затем попробуйте положить файл .csv «Crimes _-_ 2001_to_present.csv» и код .py в одну и ту же папку;Бежать;если не в порядке: измените имя файла .csv на простой способ, такой как «Crimes2001.csv»;изменение файла .py: df = pd.read_csv(r"Crimes2001.csv");Запустите снова, тогда все должно быть в порядке!

0 голосов
/ 19 апреля 2019

Вы также можете попробовать указать полный путь к вашему CSV-файлу.

df = pd.read_csv("THE FULL PATH TO YOUR FILE")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...