如何往dataframe中加入行数据
时间: 2024-03-22 14:42:06 浏览: 67
可以使用`pandas`库的`append()`函数来向DataFrame中添加行数据。下面是一个简单的例子,假设有一个空的DataFrame,需要向其中添加一行数据:
```python
import pandas as pd
# 创建一个空的DataFrame
df = pd.DataFrame(columns=['姓名', '年龄', '性别'])
# 添加一行数据
df = df.append({'姓名': '张三', '年龄': 20, '性别': '男'}, ignore_index=True)
# 打印结果
print(df)
```
这个例子中,首先创建了一个空的DataFrame,然后使用`append()`函数向其中添加一行数据。在`append()`函数中,我们传递了一个字典作为参数,字典的键是DataFrame中的列名,值是要添加的数据。`ignore_index=True`参数可以确保添加的行具有唯一的索引。最后,使用`print()`函数打印了结果。
相关问题
如何往dataframe中加入列表数据
可以使用`pandas`库的`loc[]`函数来向DataFrame中添加列表数据。下面是一个简单的例子,假设有一个空的DataFrame,需要向其中添加一组列表数据:
```python
import pandas as pd
# 创建一个空的DataFrame
df = pd.DataFrame(columns=['姓名', '年龄', '性别'])
# 添加一组列表数据
df.loc[len(df)] = ['张三', 20, '男']
# 打印结果
print(df)
```
这个例子中,首先创建了一个空的DataFrame,然后使用`loc[]`函数向其中添加一组列表数据。在`loc[]`函数中,我们传递了一个索引值,这个索引值是当前DataFrame中的行数,也就是要添加的行的位置。然后,在等号的右侧,我们传递了一个包含数据的列表。这个列表的顺序必须与DataFrame中列的顺序一致。最后,使用`print()`函数打印了结果。
python 往已存在的dataframe中加入一列数据,并重命名列名
可以使用 Pandas 库中的 DataFrame 方法 `assign` 来添加一列数据,并且可以使用 `rename` 方法来重命名列名,示例代码如下:
```python
import pandas as pd
# 创建原始 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 添加一列数据,并重命名列名
df = df.assign(C=[7, 8, 9]).rename(columns={'C': 'NewColumnName'})
```
上述代码中,首先创建了一个原始的 DataFrame,包含两列数据,分别命名为 A 和 B,然后使用 `assign` 方法添加了一列数据,命名为 C,内容分别为 7、8、9,最后使用 `rename` 方法将 C 列的列名重命名为 NewColumnName,得到最终的 DataFrame。
阅读全文