python向dataframe添加数据
时间: 2023-04-21 12:06:19 浏览: 127
可以使用pandas库中的DataFrame对象的append()方法向DataFrame中添加数据。例如:
```python
import pandas as pd
# 创建一个空的DataFrame
df = pd.DataFrame(columns=['姓名', '年龄', '性别'])
# 添加一行数据
df = df.append({'姓名': '张三', '年龄': 20, '性别': '男'}, ignore_index=True)
# 添加多行数据
data = [{'姓名': '李四', '年龄': 25, '性别': '女'}, {'姓名': '王五', '年龄': 30, '性别': '男'}]
df = df.append(data, ignore_index=True)
print(df)
```
输出结果:
```
姓名 年龄 性别
张三 20 男
1 李四 25 女
2 王五 30 男
```
相关问题
python dataframe 添加数据
在Python中,可以使用pandas库来创建和操作DataFrame。要向DataFrame中添加数据,可以使用以下方法:
1. 使用字典创建DataFrame并添加数据[^1]:
```python
import pandas as pd
# 创建空的DataFrame
df = pd.DataFrame()
# 创建字典
data = {'name': ['apple', 'egg', 'watermelon'], 'color': ['red', 'yellow', 'green'], 'num': [30, 40, 50]}
# 将字典数据添加到DataFrame中
df = df.append(data, ignore_index=True)
```
2. 使用已有的DataFrame对象添加数据[^2]:
```python
import pandas as pd
# 创建空的DataFrame
df = pd.DataFrame()
# 创建字典
data = {'name': ['apple', 'egg', 'watermelon'], 'color': ['red', 'yellow', 'green'], 'num': [30, 40, 50]}
# 创建索引和列名
index = ['a', 'b', 'c']
columns = ['name', 'color', 'num']
# 创建DataFrame并添加数据
df = pd.DataFrame(data=data, index=index, columns=columns)
```
以上是两种常用的方法来向Python DataFrame中添加数据。
python dataframe添加数据
Python中的DataFrame可以使用多种方式添加数据,以下是其中几种常见的方法:
1. 使用loc方法添加一行数据:
```python
import pandas as pd
df = pd.DataFrame(columns=['name', 'age'])
df.loc[] = ['Tom', 20]
```
2. 使用append方法添加一行数据:
```python
import pandas as pd
df = pd.DataFrame(columns=['name', 'age'])
df = df.append({'name': 'Tom', 'age': 20}, ignore_index=True)
```
3. 使用字典添加多行数据:
```python
import pandas as pd
df = pd.DataFrame(columns=['name', 'age'])
data = {'name': ['Tom', 'Jerry'], 'age': [20, 22]}
df = df.append(pd.DataFrame(data), ignore_index=True)
```
4. 使用列表添加多行数据:
```python
import pandas as pd
df = pd.DataFrame(columns=['name', 'age'])
data = [['Tom', 20], ['Jerry', 22]]
df = df.append(pd.DataFrame(data, columns=['name', 'age']), ignore_index=True)
```
以上是几种常见的添加数据的方法,具体使用哪种方法取决于具体的需求。
阅读全文