我有兩組 json 檔案,一組用于 co2,一組用于 temp,每個檔案存盤在 co2_results 和 temp_results 中。我想將它們轉換成熊貓資料框。到目前為止,我使用的方法不是很有效,尤其是當我有很多 json 檔案時。
co2_sensor1 = pd.DataFrame(co2_results[0])
co2_sensor2 = pd.DataFrame(co2_results[1])
co2_sensor3 = pd.DataFrame(co2_results[2])
temp_sensor1 = pd.DataFrame(temp_results[0])
temp_sensor2 = pd.DataFrame(temp_results[1])
temp_sensor3 = pd.DataFrame(temp_results[2])
有沒有辦法讓上面的代碼更有效率?喜歡使用函式還是 for 回圈?
如果我將它們存盤在串列中:
my_list = ['co2_sensor1', 'co2_sensor2', 'co2_sensor3', 'temp_sensor1', 'temp_sensor2', 'temp_sensor3']
然后我可以根據索引遍歷這個串列嗎?(例如,從索引 0 到 2 從 co2_results 獲取資料,然后從 temp_results 獲取結果,然后將 my_list 中的所有字串作為 df 回傳。
uj5u.com熱心網友回復:
試試這個:
my_list = [pd.DataFrame(i) for i in co2_results temp_results]
print(my_list)
這將為從兩個結果串列組合的串列中的每個專案迭代“pd.DataFrame()”。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/424444.html
上一篇:我正在嘗試將一個小資料幀合并到另一個大資料幀,回圈通過小資料幀
下一篇:獲取資料庫中每一列的示例資料
