[問題] json 與 dataframe 互轉排序問題
我有一個 csv 檔,
使用 json 轉換後再轉換回來後發現它會自動幫我把行列做排序,
但是我想維持原本的欄位順序,
請問我該怎麼處理?
https://imgur.com/a/0KTnp
附圖最左為我原始csv檔案,中跟右為轉換後行列排序被打亂的csv
(希望轉換過後重新輸出的csv還是能跟最左一樣)
以下為我的 code:
import json
import pandas
from pandas.io.json import json_normalize
dataFrame_Price = pandas.read_csv(r"C:\price.csv")
dataFrame_Price = dataFrame_Price.set_index("ItemName")
Jstr_Price = dataFrame_Price.to_json()
data = pandas.read_json(Jstr_Price)
data.to_csv(r"Result.csv")
print data
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.161.90.15
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1511855244.A.A58.html
推
11/28 15:56,
8年前
, 1F
11/28 15:56, 1F
→
11/28 15:56,
8年前
, 2F
11/28 15:56, 2F
→
11/28 15:56,
8年前
, 3F
11/28 15:56, 3F
→
11/28 16:19,
8年前
, 4F
11/28 16:19, 4F
→
11/28 16:20,
8年前
, 5F
11/28 16:20, 5F
→
11/28 16:20,
8年前
, 6F
11/28 16:20, 6F
→
11/28 16:21,
8年前
, 7F
11/28 16:21, 7F
→
11/28 16:21,
8年前
, 8F
11/28 16:21, 8F
→
11/28 16:21,
8年前
, 9F
11/28 16:21, 9F
→
11/28 16:21,
8年前
, 10F
11/28 16:21, 10F
推
11/28 16:53,
8年前
, 11F
11/28 16:53, 11F
→
11/28 16:53,
8年前
, 12F
11/28 16:53, 12F
推
11/28 17:25,
8年前
, 13F
11/28 17:25, 13F
→
11/28 17:25,
8年前
, 14F
11/28 17:25, 14F
→
11/28 17:28,
8年前
, 15F
11/28 17:28, 15F
→
11/28 17:28,
8年前
, 16F
11/28 17:28, 16F
→
11/28 17:28,
8年前
, 17F
11/28 17:28, 17F
→
11/28 21:05,
8年前
, 18F
11/28 21:05, 18F
推
11/29 08:47,
8年前
, 19F
11/29 08:47, 19F
→
11/29 09:02,
8年前
, 20F
11/29 09:02, 20F
→
11/29 09:02,
8年前
, 21F
11/29 09:02, 21F
推
11/29 09:22,
8年前
, 22F
11/29 09:22, 22F
→
11/29 09:23,
8年前
, 23F
11/29 09:23, 23F
→
11/29 09:23,
8年前
, 24F
11/29 09:23, 24F
→
11/29 09:26,
8年前
, 25F
11/29 09:26, 25F
→
11/29 09:27,
8年前
, 26F
11/29 09:27, 26F
→
11/29 11:55,
8年前
, 27F
11/29 11:55, 27F
→
11/29 11:55,
8年前
, 28F
11/29 11:55, 28F
→
11/29 13:49,
8年前
, 29F
11/29 13:49, 29F