我使用帶有以下代碼的 pandas 庫從鏈接中讀取了前 3 行 csv 檔案:
import pandas as pd
data = pd.read_csv(url, nrows=3)
print(data)
它回傳:

但我不希望行編號像 0 1 2
我應該如何洗掉它們?
uj5u.com熱心網友回復:
你不能。Pandas 需要對您的行和列進行索引。也許您可以將book_id列定義為索引行:
data = pd.read_csv(url, index_col='book_id', nrows=3)
更新
基本上,我想將資料轉換為 json,所以如果我不應該洗掉行編號, data.to_json() 回傳 {"book_id":{"0":1},"goodreads_book_id":{"0":2767052} 。 ... 但我想要這樣: { "book_id":1, "goodreads_book_id":2767052, ...... 還有其他方法嗎?
data = pd.read_csv(url, nrows=3)
out = df.to_json(orient='records', indent=4)
print(out)
# Output
[
{
"book_id":15,
"goodreads_book_id":111
},
{
"book_id":16,
"goodreads_book_id":112
}
]
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/413666.html
標籤:
