pandas 插入数据
时间: 2023-10-12 19:14:34 浏览: 56
pandas数据结构官方资源
可以使用 Pandas 的 DataFrame 对象中的 loc 方式来插入数据,示例如下:
```python
import pandas as pd
# 构造一个包含两列的 DataFrame 对象
df = pd.DataFrame({'Name': ['Tom', 'Jerry'], 'Age': [20, 30]})
# 使用 loc 根据索引插入一行新数据
df.loc[2] = ['Tony', 25]
print(df)
```
运行结果如下:
```
Name Age
0 Tom 20
1 Jerry 30
2 Tony 25
```
注意,这种方式需要提供完整的一行数据,包括所有列的数据,否则会报错。如果只想在某一列中插入数据,可以用以下方式:
```python
# 对于“Name”列,在末尾加入一个新值
df['Name'][2] = 'Tony'
```
但是不推荐这种方式,因为这样处理是在源数据的副本上进行的,而不是对原始 DataFrame 进行直接修改,可能会引入不必要的副作用。
阅读全文