如何将数据插入dataframe
时间: 2024-09-15 21:10:41 浏览: 34
在Python的pandas库中,将数据插入DataFrame通常有几种常见的方法:
1. **直接赋值**:
如果已有数据结构(如列表、字典、Series等),可以直接将其作为列名和行索引来赋值给DataFrame。例如:
```python
data = {'A': [1, 2, 3], 'B': [4, 5, 6]}
df = pd.DataFrame(data)
```
2. **从CSV或其他文件**:
可以读取外部文件的数据,如CSV、Excel等,创建DataFrame:
```python
df = pd.read_csv('file.csv')
```
3. **使用append()或concat()**:
* `append()`用于追加行到DataFrame的末尾,可以接收另一个DataFrame或单个 Series:
```python
new_data = pd.DataFrame({'A': [7, 8]})
df = df.append(new_data)
* `concat()`则更适合沿着指定轴方向合并多个DataFrame:
```python
df1 = ... # DataFrame1
df2 = ... # DataFrame2
df = pd.concat([df1, df2])
```
4. **使用from_records()**:
对于大量数据,可以直接从内存中的记录生成DataFrame:
```python
data_list = [{'col1': 1, 'col2': 2}, {'col1': 3, 'col2': 4}]
df = pd.DataFrame.from_records(data_list)
```
阅读全文