pandas中怎么用loc添加新数据列,新数据行
时间: 2024-05-07 17:18:46 浏览: 146
pandas通过loc生成新的列方法
使用`loc`可以方便地添加新数据列和新数据行。
添加新数据列:
```python
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df.loc[:, 'C'] = [7, 8, 9] # 添加新列'C'并赋值
print(df)
```
输出结果:
```
A B C
0 1 4 7
1 2 5 8
2 3 6 9
```
添加新数据行:
```python
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
new_row = pd.Series({'A': 4, 'B': 7})
df = df.append(new_row, ignore_index=True) # 添加新行并重置索引
print(df)
```
输出结果:
```
A B
0 1 4
1 2 5
2 3 6
3 4 7
```
在这个例子中,我们首先创建了一个新的数据行,然后使用`append`方法将其添加到原始数据框中,并使用`ignore_index=True`参数重置索引。
阅读全文