python第七周,二維資料的格式化和處理

2021-08-24 23:35:42 字數 1729 閱讀 4032

類表型別可以表示二維資料

[   [424,23423,2342],[131,535,3646]  ]

使用兩層for迴圈可以便利每個元素

外層列表中每個元素可以對應一行,也可以對應一列

一維資料分為列表和集合型別,二維資料只有列表型別

國際通用的一二維資料儲存格式,一般.csv副檔名,每行乙個一維資料,採用逗號分隔,無空行

excel軟體可讀入輸出,一般編輯軟體都可以產生,如果某個元素缺失,逗號仍要保留,

二維資料的表頭可以作為資料儲存,也可以另行儲存,

一般索引習慣,ls[row][cokumn],先行後列

從csv格式的檔案中讀入資料

fo = open(fname)

ls =

for line in fo:

line = line.replace("\n","")

fo.close()

二維資料的寫入處理

ls = [,,]

f = open (fname,'w')

for item in ls:

f.write(','.join(item) + '\n')

f.close()

二維資料的逐一處理:

ls = [,,]

for row in ls:

for column in row:

print(ls[row][column])

cmd 命令列:pip install wordcloud

wordcloud.wordcloud()代表乙個文字對應的詞云

wordcloud庫常規方法

w=wordcloud.wordcloud()

方法描述

w.generate(txt)

向物件w中載入文字txt,

>>>w.generate("afwawfawf")

w.to_file(filename)

將詞云輸出為影象檔案,.png或.jpg

>>>w.to_file("outfile.png")

配置物件引數:

引數描述

width

指定詞云物件生成的寬度,預設400畫素

>>>w = wordcloud.wordcloud(width=600)

height

高度,預設200

min_font_size

指定詞雲中字型的最小字型大小,預設4號

max_font_size

最大字型大小,根據高度自動調節

fount_step

指定詞雲中字型字型大小的步進間隔預設為1

fount_path

指定字型檔案的路徑,預設none

>>>w =wordcloud.wordcloud(font_path="msyh.ttc")

max_words

指定詞云最大單詞數量,預設20

stop_words

指定詞云的排除詞列表,

mask

指定詞云形狀,預設為長方形,需要引用imread()函式

>>>from scipy.misc import imread

>>>mk = imread("pic.png")

>>>w = wordcloud.wordcloud(mask=mk)

background_color

指定詞云的背景顏色,預設為黑色

第七章 二維陣列

原理 每次比較相鄰兩數 小的交換到前面 每輪結束後最大的數交換到最後 口訣 氣泡排序速記口訣 公升序 n 個數字來排隊 兩兩相比大靠後 外層迴圈 n 1 內層迴圈 n 1 i 示例 氣泡排序演算法 初始化乙個陣列 int nums system.out.println 排序前 arrays.tost...

python 一維資料和二維資料的儲存,表達和處理

資料的維度是資料的組織形式 資料的操作週期 缺點是資料中不能存在空格 缺點是資料中不能存在逗號 可以利用特殊符號或者特殊符號組合進行分隔例如 缺點 需要根據資料特點進行定義,通用性比較差 指的是資料儲存格式和表達方式之間的轉換 舉例 中國 美國 日本 法國 羅斯 越南 txt f.open data...

《七周資料分析師》第七周 Python學習筆記

python作用 1.利用python寫指令碼 2.excel視覺化有效能瓶頸,需要python來實現。第七周所有環節 3.numpy和pandas 1.python groupby mysql不支援分組排序 2.concat和merge concat是強行耦合 merge,是有共同名,優先表進行耦...