'''
問題:
python字符串不可改變怎么理解?1、假設DataFrame中有一列名為type,其字段中內容為a,b,c 等用,隔開的值,如:
type
a,b,c
python 字符串比較,a,f,x
b,c,e
...
遞歸 python。統計type中每個類型出現的次數 并繪圖
'''
import pandas as pd
python字符串拼接、import numpy as np
from matplotlib import pyplot as plt
# 讀取數據
python 字符串?df = pd.read_csv("文件路徑/文件名")
#統計分類的列表
temp_list = df["type"].str.split(",").tolist()
type_list = list(set([i for j in temp_list for i in j]))
# 構造全為0的數組
zeros_df = pd.DataFrame(np.zeros((df.shape[0],len(type_list))),columns=type_list)
# print(zeros_df)
# 給每個type出現分類的位置賦值為1
for i in range(df.shape[0]):
zeros_df.loc[i,temp_list[i]] = 1
# 統計每個分類type的數量和
type_count = zeros_df.sum(axis=0)
print(type_count)
# 排序
type_count = type_count.sor_values()
_x = type_count.index
_y = type_count.values
# 繪圖
# 設置圖片大小
plt.figure(figsize=(20,8),dpi=80)
plt.bar(range(len(_x)),_y) #繪制條形圖
plt.xticks(range(_x),_x)
plt.show()
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态