首页 > 解决方案 > 数据框到 dict

问题描述

嗨,我有这样一个数据框,我想让它成为一个像下面这样的字典,我尝试了 to_dict 和 to_json 函数,但我没有得到我想要的。我应该怎么办?

东风

{'http': '188.227.195.68:8080',
 'http': '41.207.251.194:8080',
 'http': '202.93.229.98:8080',
 'http': '46.254.247.59:3130',
 ...}

样本数据

http_val    proxy
0   http    188.227.195.68:8080
1   http    41.207.251.194:8080
2   http    202.93.229.98:8080
3   http    46.254.247.59:3130
4   http    103.87.236.141:8080

感谢您的时间 :)

标签: pythonpandasdataframedictionary

解决方案


将数组转换为dict的方法之一

import dask.dataframe as dd
import pandas as pd
import csv

keys = ["key1", "key2", "key3"]
values = ["value1", "value2", "value3"]
list_of_tuples = list(zip(keys, values))
df = pd.DataFrame(list_of_tuples, columns=['Key', 'Value'])
print(df.to_json(orient='records',lines='true'))

推荐阅读