教育行業A股IPO第一股(股票代碼 003032)

                      全國咨詢/投訴熱線:400-618-4000

                      python中多維數據如何進行格式化操作?

                      更新時間:2022年09月14日16時12分 來源:傳智教育 瀏覽次數:

                      好口碑IT培訓

                      二維數據是一維數據的集合,以此類推,三維數據可以是二維數據的集合,但按照此種層層嵌套的方式組織數據,多維數據的表示會非常復雜。為了直觀地表示多維數據,也為了便于組織和操作,三維及以上的多維數據統一采用鍵值對的形式進行格式化。

                      網絡平臺上傳遞的數據大多是高維數據,JSON是網絡中常見的高維數據格式,它是一種輕量級的數據交換格式,其本質是一種被格式化了的字符串,既易于人類閱讀和編寫,也易于機器解析和生成。JSON語法是JavaScript語法的子集,JavaScript語言中一切都是對象,因此JSON也以對象的形式表示數據。

                      JSON格式的數據遵循以下語法規則。

                      (1)數據存儲在鍵值對(key:value)中,例如“姓名”:”張華“。

                      (2)數據的字段由逗號分隔,例如“姓名“:”張華",”語文":“116”。

                      (3)一個花括號保存一個JSON對象,例如“”姓名”:“張華”,”語文”:"116”}。

                      (4)一個方括號保存一個數組,例如[[”姓名”:”張華",”語文”:“116”]。

                      假設目前有存儲了高三二班考試成績的JSON數據,具體如下所示:

                      “高三二班考試成績":[
                                         {"姓名":“陳誠"
                                         "語文":"124"
                                         "數學":"127"
                                         "英語":"145"
                                         "理綜":"259”};
                                         {"姓名":"黃思",
                                         "語文":"116"
                                         "數學":"143”
                                         "英語":"119",
                                         "理綜":“273"};
                                         ......
                                 ]

                      以上數據首先是一個鍵值對,key為“高三二班考試成績”,value與key通過冒號“:”分隔;其次value本身是一個數組,該數組中存儲了多名學生的成績,通過方括號組織,其中的元素通過分號“;”分隔;作為數組元素的學生成績的每項屬性亦為鍵值對,每項屬性通過逗號“,”分隔。

                      除JSON外,網絡平臺也會使用XML、HTML等格式組織多維數據。XML和HTML格式通過標簽組織數據。例如將學生成績以XML格式存儲,具體格式如下:

                        <高三二班考試成績>
                            <姓名>陳誠</姓名><語文>124</語文><數學>127<數學/><英語>145<英語/>
                      <理綜>259<理綜/>
                            <姓名>黃思</姓名><語文>116</語文><數學>143<數學/><英語>119<英語/>
                      <理綜>273<理綜/>
                            ......
                        </高三二班考試成績>

                      對比JSON格式與XML、HTML格式可知,JSON格式更為直觀,且數據屬性的key只需存儲一次,在網絡中進行數據交換時耗費的流量更小。

                      0 分享到:
                      天堂网AV