龍珠計畫Python訓練營筆記 day10

2021-10-13 07:23:09 字數 1710 閱讀 6551

美國**練習

# 按州總捐款熱力地圖

'''參賽選手自由發揮、補充

第乙個補充熱力地圖的參賽選手可以獲得天池杯子乙個

'''#呼叫相關包

import pandas as pd

import matplotlib.pyplot as plt

import seaborn as sns

#設定畫布大小

f, ax = plt.subplots(figsize =(10

,6))

#cmap是從數字到色彩空間的對映,取值是matplotlib包裡的colormap名稱或顏色物件,或者表示顏色的列表;改引數預設值:根據center引數設定

cmap = sns.cubehelix_palette(start =

1.5, rot =

3, gamma =

0.8, as_cmap =

true

)#把每州的捐款總數進行排序

money = c_itcont.groupby(

'state').

sum(

).sort_values(

"transaction_amt"

,ascending=

false

)#轉化為dataframe形式

st_amt1 = pd.dataframe(money)

#繪製熱力圖,設定相關引數

sns.heatmap(data = st_amt1, linewidths =

0.05

, ax = ax, vmax =

10000000

, vmin =

0, cmap = cmap)

#設定標題

ax.set_title(

'total state contributions'

)

# 收到捐贈額最多的兩位候選人的總捐贈額變化趨勢

'''參賽選手自由發揮、補充

第乙個補充捐贈額變化趨勢圖的參賽選手可以獲得天池杯子乙個

'''import pandas as pd

import matplotlib.pyplot as plt

import seaborn as sns

fig = plt.figure(figsize=(10

,6))

c_itcont = pd.dataframe(c_itcont, columns=

['cand_name'

,'transaction_amt'

,'transaction_dt'])

c_itcont1 = c_itcont[c_itcont[

'cand_name'

].isin(

['biden, joseph r jr'

,'trump, donald j.'])

]c_itcont2 = c_itcont1.groupby(

['cand_name'

,'transaction_dt'])

.sum()

c_itcont3 = c_itcont2.groupby(

['cand_name',]

).cumsum(

)c_itcont4 = c_itcont3.unstack().t

c_itcont4.plot(

)

天池龍珠計畫Python訓練營 第六天

有幸參加了阿里雲舉辦的天池龍珠計畫python訓練營。收穫頗多。每天記錄一些自己之前的知識盲點,需經常溫習。一 集合 1 集合的建立 在建立空集合的時候只能使用s set 因為s 建立的是空字典。例子 basket set basket.add banana num print type num n...

天池龍珠計畫Python訓練營 第五天

有幸參加了阿里雲舉辦的天池龍珠計畫python訓練營。收穫頗多。每天記錄一些自己之前的知識盲點,需經常溫習。一 字串 1 字串轉換 maketrans intab,outtab 建立字元對映的轉換表,第乙個引數是字串,表示需要轉換的字元,第二個引數也是字串表示轉換的目標。translate tabl...

天池龍珠計畫Python訓練營 第一天

有幸參加了阿里雲舉辦的天池龍珠計畫python訓練營。收穫頗多。每天記錄一些自己之前的知識盲點,需經常溫習。一 運算子 例子 比較的兩個變數均指向不可變型別。對於字串來說 a hello b hello print a is b,a b true true print a is not b,a b ...