Python pandas 實現無縫銜接Bokeh

2021-10-09 07:32:32 字數 1334 閱讀 8527

以下文章**於大鄧和他的python,作者 大鄧

pandasbokeh可以使得dataframe直接呼叫bokeh底層**。通過使用pandasbokeh,可以在notebook或者html中顯示,語法相比於bokeh更簡潔易用。

安裝

! pip3 install pandas_bokeh
快速上手對fruits.csv做乙個條形圖

import pandas as pd

df = pd.read_excel('fruits.xlsx')

df

import pandas as pd

import pandas_bokehimport warningswarnings.filterwarnings("ignore") #忽略某些不影響程式的提示

#在notebook中能顯示視覺化結果pandas_bokeh.output_notebook()#將fruits列設定為行索引df = pd.read_excel(fruits.xlsx')

df.plot_bokeh(kind='bar',

x = 'fruits', #將fruits列選做x軸

y = ['2015', '2016', '2017'], #將年份選做y軸

ylabel='水果**(元/斤)',

title='水果',

show_figure=true) #顯示

上面的例子已經可以看到該庫的簡潔優美之處,現在我們多學點

pandas_bokeh輸出設定

支援的圖

以bar為例,呼叫視覺化介面時,有以下兩種使用方法

import numpy as np

df = pd.read_excel('fake_stocks.xlsx')

df.plot_bokeh(kind="line",

x='日期', #將excel中的日期列當做x軸

高階引數

df.plot_bokeh(kind, x, y, figsize, title, xlim, ylim, xlabel, ylabel              logx, logy, xticks, yticks, color, colormap, hovertool,               zooming, panning, **kwargs)

Python pandas,建立Series型別

numpy只能處理數值型別的資料。pandas除了可以處理數值型別外,還可以處理非數值型別的資料 例如 字串 時間序列等 pandas常用的資料型別 series 一維,帶標籤的陣列,對應資料庫中的一條記錄 dataframe 二維,series容器,對應資料庫中的表 demo.py series的...

python pandas使用記錄

在使用numpy中array格式的矩陣時,我們通常使用如a 2 4,5 10 獲取陣列中一部分資料,但是dataframe結構的陣列就不能這麼寫,可以使用iloc方法,即index locate,另外有個相似的方法loc,這個方法是通過column名字進行資料定位的 import pandas as...

Python pandas總結未完

obj.index obj.values obj4.name population obj4.index.name state obj.index bob steve jeff ryan data frame pd.dataframe data frame2 pd.dataframe data,co...