dataframe添加一行在最后
时间: 2023-07-06 07:34:28 浏览: 91
可以使用 `df.loc[len(df)] = row_data` 将数据 `row_data` 添加到 DataFrame 的最后一行。其中,`len(df)` 返回 DataFrame 的行数,`df.loc[len(df)]` 选择 DataFrame 的最后一行。例如:
```python
import pandas as pd
# 创建一个DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 添加一行数据
row_data = {'A': 4, 'B': 7}
df.loc[len(df)] = row_data
# 显示DataFrame
print(df)
```
输出:
```
A B
0 1 4
1 2 5
2 3 6
3 4 7
```
相关问题
dataframe添加一行数据
你可以使用 `pandas.DataFrame.loc` 方法向 DataFrame 中添加一行数据。以下是示例代码:
```python
import pandas as pd
# 创建一个空的 DataFrame
df = pd.DataFrame(columns=['列1', '列2', '列3'])
# 添加一行数据
df.loc[0] = ['值1', '值2', '值3']
# 打印 DataFrame
print(df)
```
在这个示例中,我们创建了一个空的 DataFrame,然后使用 `loc` 方法添加了一行数据。`loc` 方法的参数是行索引,这里我们使用了 `0`,也就是第一行。然后我们传递了一个列表作为值,列表中的值按照 DataFrame 中的列顺序进行排列。最后我们打印了 DataFrame,输出结果如下:
```
列1 列2 列3
0 值1 值2 值3
```
在dataframe最后添加一行
可以使用 `append` 方法将一行数据添加到 DataFrame 的末尾,例如:
```python
import pandas as pd
# 创建一个空的 DataFrame
df = pd.DataFrame(columns=['Name', 'Age', 'Gender'])
# 添加一行数据
new_row = {'Name': 'John', 'Age': 28, 'Gender': 'Male'}
df = df.append(new_row, ignore_index=True)
```
这里创建了一个空的 DataFrame,然后使用 `append` 方法添加了一行数据。注意,`ignore_index=True` 表示忽略原有的索引,重新生成索引。
阅读全文