我正在尝试使用python中的pandas将Json文件转换为csv
json文件数据:
[{
"source": "https://www.na-kd.com/en/sweaters/cardigans/button-up-ribbed-cropped-cardigan-pink",
"class_ids": "3_33",
"id_matrix": "0_0_0_1_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_1_0_0_0_0_0_0_0_0_0_0_0_0",
"tags": "cardigan_neckline",
"front": "https://www.na-kd.com/globalassets/nakd_button_up_ribbed_cropped_cardigan_1018-004495-0211_01g.jpg",
"back": "https://www.na-kd.com/globalassets/nakd_button_up_ribbed_cropped_cardigan_1018-004495-0211_02a.jpg",
"left": "https://www.na-kd.com/globalassets/nakd_button_up_ribbed_cropped_cardigan_1018-004495-0211_03b.jpg",
"right": "https://www.na-kd.com/globalassets/nakd_button_up_ribbed_cropped_cardigan_1018-004495-0211_04c.jpg",
"zoomedin": "https://www.na-kd.com/globalassets/nakd_button_up_ribbed_cropped_cardigan_1018-004495-0211_05g.jpg",
"otherurl": "https://www.na-kd.com/globalassets/nakd_button_up_ribbed_cropped_cardigan_1018-004495-0211_05g.jpg"
}, {...}, {...}]
我的代码转换成CSV文件..(但是熊猫会自动更改“id\u matrix”和“class\u ids”的数据类型,我希望这些列字符串。。你知道吗
raw_data=pd.read_json('/home/mobin/PycharmProjects/na-kd/Jsons/mapped_improvedcheck.json')
raw_data.to_csv("csv_file/samplecheck.csv")
result = raw_data.dtypes
print(result)
print(raw_data['id_matrix'][:10])
此代码的输出:
source object
class_ids int64
id_matrix float64
tags object
front object
back object
left object
right object
zoomedin object
otherurl object
dtype: object
0 1.000000e+43
1 1.000000e+43
2 1.000000e+43
3 1.000000e+43
4 1.000000e+43
5 1.000000e+43
6 1.000000e+43
7 1.000000e+43
8 1.000000e+43
9 1.000000e+43
您可以使用} 属性:
pandas.DataFrame
的^{更新:我在
samplecheck.csv
文件中得到的是:相关问题 更多 >
编程相关推荐