Arkadaşlar merhabalar,
LSTM ile bir örnek çalışma yapıyorum. Ancak burada yüklediğim dataset dosyasını tanıtırken hata alıyorum. Acaba burada ne yapmam gerekiyor hatayı aşabilmem için.
İlk önce kütüphanelerimi yükledim
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
Daha sonra datasetimdeki ülkeyi tanıtıyorum ( şu an sadece Türkiye var).
ulke = "Turkiye"
Datasetimi çekiyorum bu aşamada.
df_confirmed = pd.read_csv("http://www.facadium.com.tr/ply/dataset.csv")
Daha sonra bu datasetimi tanıtıyorum. Ancak bu kısımda hata alıyorum.
df_confirmed_country = df_confirmed[df_confirmed["Ulke"] == country]
df_confirmed_country = pd.DataFrame(df_confirmed_country[df_confirmed_country[2:]].sum())
df_confirmed_country.index = pd.to_datetime(df_confirmed_country.index,format='%d/%m/%y')
Benim datasetim şu şekilde;
Ben ikinci satırdan sonraki verileri hesaba katmak istiyorum ancak burada yazdığım kod işe yaramıyor.
df_confirmed_country = pd.DataFrame(df_confirmed_country[df_confirmed_country[2:]].sum())
Burada ne yapmam gerekiyor acaba? Nasıl aşabilirim bu sorunu?
Aldığım hata mesajı ise şu şekilde;
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
~\anaconda3\lib\site-packages\pandas\core\tools\datetimes.py in _convert_listlike_datetimes(arg, format, name, tz, unit, errors, infer_datetime_format, dayfirst, yearfirst, exact)
455 try:
--> 456 values, tz = conversion.datetime_to_datetime64(arg)
457 dta = DatetimeArray(values, dtype=tz_to_dtype(tz))
pandas\_libs\tslibs\conversion.pyx in pandas._libs.tslibs.conversion.datetime_to_datetime64()
TypeError: Unrecognized value type: <class 'str'>
During handling of the above exception, another exception occurred:
ValueError Traceback (most recent call last)
<ipython-input-22-092aeb3e7ad5> in <module>
2 df_confirmed_country = df_confirmed[df_confirmed["Ulke"] == country]
3 df_confirmed_country = pd.DataFrame(df_confirmed_country[df_confirmed_country[2:]].sum())
----> 4 df_confirmed_country.index = pd.to_datetime(df_confirmed_country.index,format='%d/%m/%y')
~\anaconda3\lib\site-packages\pandas\core\tools\datetimes.py in to_datetime(arg, errors, dayfirst, yearfirst, utc, format, exact, unit, infer_datetime_format, origin, cache)
812 result = _convert_and_box_cache(arg, cache_array, name=arg.name)
813 else:
--> 814 result = convert_listlike(arg, format, name=arg.name)
815 elif is_list_like(arg):
816 try:
~\anaconda3\lib\site-packages\pandas\core\tools\datetimes.py in _convert_listlike_datetimes(arg, format, name, tz, unit, errors, infer_datetime_format, dayfirst, yearfirst, exact)
458 return DatetimeIndex._simple_new(dta, name=name)
459 except (ValueError, TypeError):
--> 460 raise e
461
462 if result is None:
~\anaconda3\lib\site-packages\pandas\core\tools\datetimes.py in _convert_listlike_datetimes(arg, format, name, tz, unit, errors, infer_datetime_format, dayfirst, yearfirst, exact)
421 if result is None:
422 try:
--> 423 result, timezones = array_strptime(
424 arg, format, exact=exact, errors=errors
425 )
pandas\_libs\tslibs\strptime.pyx in pandas._libs.tslibs.strptime.array_strptime()
ValueError: time data 'Bolge' does not match format '%d/%m/%y' (match)