У меня есть фрейм данных с именем «бла», который был создан следующим образом:
blah = pandas.read_csv(address, index_col='Date', parse_dates=True)
blah.head()
TransactionName Withdrawal Deposit Total
Date
2016-12-01 PTS TO: ####### 10.00 NaN 2612.27
2016-12-01 ############### 250.00 NaN 2362.27
2016-12-01 SSV TO: ########### 1.00 NaN 2361.27
2016-12-01 ############### 62.86 NaN 2298.41
2016-12-02 SSV TO: ########### 2.00 NaN 2296.41
Я хочу построить Депозиты против Даты.Theres ~ 790 строк Deposit, только 57 имеют значения, все остальное в 'NaN'.
blah['Deposit'].plot()
Эта команда выводит этот график: Crappy plot
Проблемаэтот участок не имеет всех депозитов на нем.Если я создаю Серию, затем отбрасываю все NaN и строю график, все в порядке:
derp = blah['Deposit'].dropna()
derp.plot()
Здесь вы можете увидеть всю активность депоистов.Обратите внимание на депозиты после 2017-12, которые не отображаются в оригинале. Хороший график
Почему не все значения отображаются в первом случае?Если я создаю «бла» без установки даты в качестве столбца индекса.Проблема сохраняется.За исключением того, что вместо графика «Дата» график строится против индекса строки #.
Моя цель - построить столбцы «Итого», «Вывод средств» и «Депозит» на одном графике с датой.Оба других столбца в порядке с командой:
blah['Total'].plot()
blah['Withdrawal'].plot()