Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从一堆csv到json_Python_Json_Csv - Fatal编程技术网

Python 从一堆csv到json

Python 从一堆csv到json,python,json,csv,Python,Json,Csv,(我不能编辑这个问题的标题:我想我没有标题的答案……我希望这能有所帮助) 我正在从不同的.csv读取信息,需要将其转换为.json 1.csv是: field1: 1value1, field2: 1value2, field3: 1value3 2.csv有很多行,我必须按1value3进行过滤 row1field1: 2value1, row1field2: 2value2, row1field3: 1value3, row1field4: 3.csv, row2field1: 2val

(我不能编辑这个问题的标题:我想我没有标题的答案……我希望这能有所帮助)

我正在从不同的.csv读取信息,需要将其转换为.json

1.csv是:

field1: 1value1, field2: 1value2, field3: 1value3
2.csv有很多行,我必须按1value3进行过滤

row1field1: 2value1, row1field2: 2value2, row1field3: 1value3, row1field4: 3.csv, 
row2field1: 2value4, row2field2: 2value5, row2field3: 1value3, row2field4: 4.csv,
3.csv是:

field1: 3value1, field2: 3value2
4.csv是:

field1: 4value1, field2: 4value2
我需要我的最终json如下所示:

{
    "field1": "1value1",
    "field2": "1value2",
    "field3": "1value3",
    "talbes": [
        {
            "row1field1": "2value1",
            "row1field2": "2value2",
            "row1field3": "1value3",
            "fieldsFromTable": [
                {
                    "field1": "3value1",
                    "field2": "3value2"
                }
            ]
        },
        {
            "row2field1": "2value4",
            "row1field2": "2value5",
            "row1field3": "1value3",
            "fieldsFromTable": [
                {
                    "field1": "4value1",
                    "field2": "4value2"
                }
            ]
        }
    ]
}
我正在尝试使用dataFrame.to_json()进行转换,但无法将dataFrame数组存储到其他dataFrame中。。。我真的不知道哪一个更合适

谢谢


(我知道这个解释有点混乱……对不起)

到目前为止你做了什么?Thansk Gahan,我说我所取得的成果:我可以读取csv,并可以转换为json表格_url='4.csv'#使用table fields=pd.read_csv(table_url)中的数据构建字符串#将数据集转换为string string=fields.to#json(orient='records')#将open('survey_缩写'+'.json','w')作为outfile:outfile.write(string)写入最终json