python中用pandas 插入数据怎么从B2开始
时间: 2024-09-25 11:05:37 浏览: 18
在Python中使用Pandas库插入数据时,如果你想要从B2单元格开始填充数据而不是默认的第一行第一列,你可以通过设置`loc`(location)或`iloc`(index location)索引来指定特定的位置。以下是两种方式:
1. 使用label-based indexing(基于标签的索引):
```python
import pandas as pd
# 假设你有一个DataFrame df
data = {'A': [1, 2, 3], 'B': [4, 5, 6]}
df = pd.DataFrame(data)
# 要从B2位置开始插入新数据
new_data = {'Column1': [7, 8], 'Column2': [9, 10]}
df.loc['B2', new_data.keys()] = new_data.values()
```
2. 使用integer-based indexing(基于整数的索引):
```python
# 同样的数据和 DataFrame
df = pd.DataFrame(data)
# 从索引值1(对应B2)开始插入
df.iloc[1, :len(new_data)] = list(new_data.values())
```
在这两个例子中,新的数据`new_data`都会从B2位置开始添加到DataFrame `df`中。