Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.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/1/wordpress/13.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 如何修复错误';dict';对象没有属性';到"csv"x27 ;;_Python - Fatal编程技术网

Python 如何修复错误';dict';对象没有属性';到"csv"x27 ;;

Python 如何修复错误';dict';对象没有属性';到"csv"x27 ;;,python,Python,我已经运行了这段代码,但我试图将其存储到csv文件中,但我得到了一个错误 import pandas as pd from blocklib import generate_candidate_blocks from blocklib import generate_blocks from blocklib.evaluation import assess_blocks_2party dd = pd.read_csv('file path\\page.csv') blocking_config

我已经运行了这段代码,但我试图将其存储到csv文件中,但我得到了一个错误

import pandas as pd
from blocklib import generate_candidate_blocks
from blocklib import generate_blocks
from blocklib.evaluation import assess_blocks_2party
dd = pd.read_csv('file path\\page.csv')

blocking_config = {
"type": "p-sig",
"version": 1,
"config": {
    "blocking-features": [1, 2],
#         "record-id-col": 0,
    "filter": {
        "type": "ratio",
        "max": 0.02,
        "min": 0.00,
    },
    "blocking-filter": {
        "type": "bloom filter",
        "number-hash-functions": 4,
        "bf-len": 2048,
    },
    "signatureSpecs": [
        [
             {"type": "characters-at", "config": {"pos": [0]}, "feature": 1},
             {"type": "characters-at", "config": {"pos": [0]}, "feature": 2},
        ],
        [
            {"type": "metaphone", "feature": 1},
            {"type": "metaphone", "feature": 2},
        ]
    ]
}
}

pp = dd.to_dict(orient='split')['data']
print("Example PII", pp[0])
block_obj = generate_candidate_blocks(pp, blocking_config)
print(block_obj.state)
list(block_obj.blocks.keys())[0]

ss = pd.read_csv('file path\\page2.csv')
hh = ss.to_dict(orient='split')['data']
block_obj2 = generate_candidate_blocks(hh, blocking_config)
print(block_obj2.state)
print(list(block_obj2.blocks.keys())[0])
print(list(block_obj2.blocks.values())[1])

filtered_blocks1, filtered_blocks2 = generate_blocks([block_obj, block_obj2], K=2)
print('page: {} out of {} blocks are in common'.format(len(filtered_blocks1), len(block_obj.blocks)))
print('page2:   {} out of {} blocks are in common'.format(len(filtered_blocks2), len(block_obj2.blocks)))
我试图使用函数“to_csv”,但我给出了一个错误

   filtered_blocks1.to_csv('file path\\file1.csv' , index = True)
错误在这里:

    AttributeError: 'dict' object has no attribute 'to_csv'

使用两个csv文件生成输出。如何将结果输出保存到csv文件中?

过滤块1
是一个字典。将
用作

filtered_blocks1.to_csv('file path\\file1.csv' , index = True)

过滤的\u块1
应为数据帧。提及

你应该这样做:

pd.DataFrame.from_dict(filtered_blocks1)
pd.to_csv('file path\\file1.csv' , index = True)

filtered_blocks1
是一个字典。将
用作

filtered_blocks1.to_csv('file path\\file1.csv' , index = True)

过滤的\u块1
应为数据帧。提及

你应该这样做:

pd.DataFrame.from_dict(filtered_blocks1)
pd.to_csv('file path\\file1.csv' , index = True)

将此字典过滤的\u块1转换为数据帧,然后可以作为csv写入
pd.DataFrame。从dict(data)
将此字典过滤的块1转换为DataFrame,然后可以作为csv写入
pd.DataFrame.from_dict(data)
我尝试过这个命令,但它只将所有数据存储在两行中:
dd=pd.DataFrame.from_dict([filtered_blocks3],orient='columns',dtype=None,columns=None)dd.to_csv('file path\\file1.csv',index=True)
我尝试过这个命令,但它只将所有数据存储在两行中:
dd=pd.DataFrame.from_dict([filtered_blocks3],orient='columns',dtype=None,columns=None)dd.to_csv('file path\\file1.csv',index=True)