Python dataframe添加首列与首行
时间: 2024-12-13 22:14:42 浏览: 6
dataframe学习资料
在Python的pandas库中,DataFrame是一种二维表格型的数据结构,非常适合处理结构化数据。如果你想给DataFrame添加首列或首行,可以按照以下步骤操作:
1. 添加首列(新列):
- 使用`insert()`函数:例如,假设现有DataFrame名为df,你想添加一列名为'new_column',你可以这样做:
```python
df.insert(0, 'new_column', value series) # 将新的Series插入到索引位置0
```
- 或者直接赋值:
```python
df['new_column'] = value # 如果value是一个列表或其他序列,会自动转换成Series
```
2. 添加首行(新行):
- 新行通常表示为字典形式,并使用`loc`、`iloc`或者`set_index`结合`append()`函数:
```python
new_row = {'column1': value1, 'column2': value2} # 假设你有列名对应的值
df = df.append(new_row, ignore_index=True) # append新行并设置index为默认
```
- 如果想要保持原顺序,可以先创建一个新的DataFrame,然后合并:
```python
row_df = pd.DataFrame(new_row, index=[0]) # 创建新行的DataFrame
df = df.append(row_df)
```
阅读全文