2023年Pandas官方使用者調研

2022-06-19 10:45:08 字數 2330 閱讀 9398

import pandas as pd

import seaborn as sns

import matplotlib.pyplot as plt

%matplotlib inline

plt.rcparams['figure.dpi'] = 150

# 讓 matplotlib 支援中文

plt.rcparams['font.sans-serif'] = ['simhei']

# 讓 seaborn 的文字大一些

sns.set( font='simhei', font_scale=1.2)

# # 讓 macos 下的 matplotlib 與 seaborn 支援中文

# plt.rcparams['font.family'] = ['arial unicode ms']

# sns.set_style('whitegrid',)

# 用來正常顯示負號,這裡其實用不上

plt.rcparams['axes.unicode_minus'] = false

df = pd.read_csv("data/2019.csv.zip", parse_dates=['日期時間'], encoding="gbk")

# df.head()

order = [

'少於 3 個月',

'3 個月 至 1 年',

'1 至 2 年',

'3 至 5 年',

'5 年以上',

]sns.countplot(y='您用 pandas 多久了?',

data=df, order=order,

color='k').set(title="您用 pandas 多久了?",

"剛開始用",

"偶爾",

"每週",

"每天"

]sns.countplot(y='pandas 使用頻率', data=df, order=order,

color='k').set(title="pandas 使用頻率",

ylabel="")

sns.despine()

pct_format = "".format

df['python 是您的主打語言嗎?'].str.replace(

是 90.67%

否 9.33%

name: python 是您的主打語言嗎?, dtype: object

這裡用 0.25 版推出的 explode 方法定義了個函式

def split_and_explode(s):

return s.str.split(";").explode().to_frame()

sns.countplot(y='您常用哪個讀寫器讀取資料?',

data=df['您常用哪個讀寫器讀取資料?'].str.split(';').explode().to_frame(),

color='k').set(title="您常用哪個讀寫器讀取資料?",

sns.countplot(y='處理 100 列及以上大型 dataframe 的頻率',

data=df, color='k').set(title="處理大型 dataframe 的頻率",

sns.countplot(y='pandas 滿意度',

data=df[['pandas 滿意度']].dropna().astype(int),

color='k').set(title="pandas 滿意度",

ylabel="")

sns.despine();

參考**

2023年總結,2023年展望

2018年已經過去13天,遲來的年度總結。仔細想想2018年,自己究竟了做了什麼?還有什麼事沒有做?這一年是否虛度?這一年自己是否又滿意?2018年,完成的事情2018年,沒做的事情 1 沒有好好沉澱下來,回顧 分析演算法題 2 沒有養成早睡早起的習慣 3 沒有鍛鍊好體魄 4 還有幾本書沒有看完 這...

2023年總結 2023年規劃

今年實現了乙個 大目標 進了網際網路大廠。非常感謝女神的鼓勵!否則按我自己的計畫,實現這個目標至少還要兩年時間。2017年下決心從機械工程師轉到了前端工程師,2018年進了理想中的公司,中間短短一年零兩個月的時間雖然壓力很大,但是過得非常充實美好 公司氛圍輕鬆 認識三兩摯友 像海綿一樣吸收新知識。所...

2023年總結 2023年規劃

今年實現了乙個 大目標 進了網際網路大廠。非常感謝女神的鼓勵!否則按我自己的計畫,實現這個目標至少還要兩年時間。2017年下決心從機械工程師轉到了前端工程師,2018年進了理想中的公司,中間短短一年零兩個月的時間雖然壓力很大,但是過得非常充實美好 公司氛圍輕鬆 認識三兩摯友 像海綿一樣吸收新知識。所...