python把字典插入到dataframe
时间: 2023-10-17 21:06:28 浏览: 132
可以使用pandas库的DataFrame.from_dict()方法将字典转换为DataFrame,并将其插入到现有的DataFrame中。
例如,假设我们有以下字典和DataFrame:
```python
import pandas as pd
dict1 = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35]}
df1 = pd.DataFrame(dict1)
print(df1)
# Output:
# Name Age
# 0 Alice 25
# 1 Bob 30
# 2 Charlie 35
```
我们可以创建一个新的字典并将其插入到DataFrame中:
```python
dict2 = {'Name': 'Dave', 'Age': 40}
df1 = df1.append(dict2, ignore_index=True)
print(df1)
# Output:
# Name Age
# 0 Alice 25
# 1 Bob 30
# 2 Charlie 35
# 3 Dave 40
```
在这里,我们使用DataFrame的append()方法将新的字典插入到DataFrame中。ignore_index参数设置为True,以避免索引冲突。
如果要插入多个字典,可以将它们放在一个列表中,并使用concat()方法将它们插入到DataFrame中:
```python
dict3 = {'Name': 'Eve', 'Age': 45}
dict4 = {'Name': 'Frank', 'Age': 50}
dict_list = [dict3, dict4]
df2 = pd.concat([df1, pd.DataFrame.from_dict(dict_list)])
print(df2)
# Output:
# Name Age
# 0 Alice 25
# 1 Bob 30
# 2 Charlie 35
# 3 Dave 40
# 4 Eve 45
# 5 Frank 50
```
在这里,我们使用了pd.DataFrame.from_dict()方法将字典列表转换为DataFrame,并使用pd.concat()方法将其与现有的DataFrame连接起来。
阅读全文