dict添加至dataframe
时间: 2023-07-04 12:14:32 浏览: 80
将字典添加至DataFrame可以使用DataFrame的append()方法或者直接通过loc访问DataFrame的某一行进行赋值。
下面给出两个示例代码:
1. 使用append()方法
```
import pandas as pd
# 创建一个空的DataFrame
df = pd.DataFrame(columns=['name', 'age', 'gender'])
# 定义一个字典
person = {'name': 'Tom', 'age': 20, 'gender': 'male'}
# 将字典转换为DataFrame
new_row = pd.DataFrame(person, index=[0])
# 将转换后的DataFrame添加到原有的DataFrame中
df = df.append(new_row, ignore_index=True)
print(df)
```
在这个示例中,我们首先创建了一个空的DataFrame,然后定义了一个字典person,将其转换为DataFrame,并将其添加到原有的DataFrame中。
2. 直接通过loc访问
```
import pandas as pd
# 创建一个空的DataFrame
df = pd.DataFrame(columns=['name', 'age', 'gender'])
# 定义一个字典
person = {'name': 'Tom', 'age': 20, 'gender': 'male'}
# 将字典的值添加到DataFrame中
df.loc[0] = [person['name'], person['age'], person['gender']]
print(df)
```
在这个示例中,我们同样先创建一个空的DataFrame,然后通过loc方法直接访问DataFrame的某一行,并将字典的值添加至该行中。
无论是哪种方法,都需要先将字典转换为DataFrame,并且需要保证字典的键与DataFrame的列名一一对应。
阅读全文