pandas 创建dataframe添加数据
时间: 2023-08-18 20:10:30 浏览: 113
python实现在pandas.DataFrame添加一行
要向已经创建的DataFrame中添加数据,可以使用以下方法:
1. 使用`append()`方法添加行:
```python
import pandas as pd
data = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35]}
df = pd.DataFrame(data)
new_data = {'Name': 'Dave', 'Age': 40}
df = df.append(new_data, ignore_index=True)
```
这将在DataFrame的末尾添加一行新数据。`ignore_index=True`参数用于重新索引行。
2. 直接赋值添加列:
```python
import pandas as pd
data = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35]}
df = pd.DataFrame(data)
df['Salary'] = [5000, 6000, 7000]
```
这将在DataFrame中添加一个名为"Salary"的新列,并将对应的值赋给每一行。
3. 使用`loc`或`at`方法添加特定位置的数据:
```python
import pandas as pd
data = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35]}
df = pd.DataFrame(data)
df.loc[3] = ['Dave', 40]
```
这将在索引为3的位置添加一行新数据。
请注意,以上方法都是在原始的DataFrame上进行修改,如果需要创建一个新的DataFrame对象,请使用赋值语句将修改后的DataFrame赋给一个新的变量。
阅读全文