字典a = {{'month': 'August', 'pro_id': 1361986, 'pro_price': '13.38'} {'month': 'May', 'pro_id': 1135569, 'pro_price': '7.28'} {'month': 'June', 'pro_id': 1344818, 'pro_price': '10.59'} {'month': 'April', 'pro_id': 1229909, 'pro_price': '27.29'} {'month': 'May', 'pro_id': 1433083, 'pro_price': '43.85'} {'month': 'June', 'pro_id': 1712382, 'pro_price': '14.99'} {'month': 'June', 'pro_id': 1561711, 'pro_price': '23.99'} {'month': 'June', 'pro_id': 1434990, 'pro_price': '18.58'} {'month': 'February', 'pro_id': 1699379, 'pro_price': '19.99'} {'month': 'January', 'pro_id': 1549580, 'pro_price': '67.7'} {'month': 'February', 'pro_id': 1721645, 'pro_price': '22.99'} {'month': 'April', 'pro_id': 1120878, 'pro_price': '6.71'} a该怎么把这个字典转换成以 month,pr_id,pro_price为列名的dataframe}
时间: 2023-08-22 14:09:36 浏览: 83
首先,这个字典的格式是有误的,应该是一个列表,列表中每个元素是一个字典。修正后的字典如下:
```
a = [
{'month': 'August', 'pro_id': 1361986, 'pro_price': '13.38'},
{'month': 'May', 'pro_id': 1135569, 'pro_price': '7.28'},
{'month': 'June', 'pro_id': 1344818, 'pro_price': '10.59'},
{'month': 'April', 'pro_id': 1229909, 'pro_price': '27.29'},
{'month': 'May', 'pro_id': 1433083, 'pro_price': '43.85'},
{'month': 'June', 'pro_id': 1712382, 'pro_price': '14.99'},
{'month': 'June', 'pro_id': 1561711, 'pro_price': '23.99'},
{'month': 'June', 'pro_id': 1434990, 'pro_price': '18.58'},
{'month': 'February', 'pro_id': 1699379, 'pro_price': '19.99'},
{'month': 'January', 'pro_id': 1549580, 'pro_price': '67.7'},
{'month': 'February', 'pro_id': 1721645, 'pro_price': '22.99'},
{'month': 'April', 'pro_id': 1120878, 'pro_price': '6.71'}
]
```
要将它转换成 DataFrame,可以使用 Pandas 的 DataFrame 构造函数,具体方法如下:
```
import pandas as pd
df = pd.DataFrame(a, columns=['month', 'pro_id', 'pro_price'])
```
其中,columns 参数指定了 DataFrame 的列名,即字典中的键。执行完以上代码后,就会得到一个以 month,pr_id,pro_price为列名的 DataFrame。
阅读全文