python pandas 两个字典合并
时间: 2023-09-10 20:14:18 浏览: 296
python实现两个字典合并,两个list合并
可以使用pandas的merge函数将两个字典合并。
示例代码如下:
```python
import pandas as pd
dict1 = {'id': [1, 2, 3], 'name': ['Alice', 'Bob', 'Charlie']}
dict2 = {'id': [1, 2, 4], 'age': [25, 30, 35]}
df1 = pd.DataFrame(dict1)
df2 = pd.DataFrame(dict2)
merged_df = pd.merge(df1, df2, on='id', how='outer')
print(merged_df)
```
输出结果如下:
```
id name age
0 1 Alice 25.0
1 2 Bob 30.0
2 3 Charlie NaN
3 4 NaN 35.0
```
在这个例子中,我们有两个字典dict1和dict2,其中dict1包含id和name列,而dict2包含id和age列。我们使用DataFrame将它们转换为数据框df1和df2,然后使用merge函数将它们合并。我们指定了on='id',这意味着我们要根据id列将它们合并。我们还指定了how='outer',这意味着我们要使用外部合并,这将在结果中包含所有的行,而不仅仅是匹配的行。最后,我们打印出合并的数据框merged_df。
阅读全文