如何在 Python 中使用 Pandas 创建一个新的 DataFrame?
时间: 2024-10-17 22:05:41 浏览: 37
在 Python 中使用 Pandas 创建一个新的 DataFrame 有多种方法。以下是几种常见的创建方式:
**1. 使用字典构造 DataFrame:**
```python
data = {'Name': ['John', 'Anna', 'Peter'], 'Age': [28, 30, 35]}
df = pd.DataFrame(data)
```
这里 `data` 是一个字典,其中键作为列名,值作为列的值。
**2. 使用列表嵌套列表:**
```python
data = [['John', 28], ['Anna', 30], ['Peter', 35]]
df = pd.DataFrame(data, columns=['Name', 'Age'])
```
这里将列表的每个内部列表看作一行数据。
**3. 从文件读取:**
如果你有一个 CSV 或 Excel 文件:
```python
df = pd.read_csv('file.csv') # 读取 CSV 文件
df = pd.read_excel('file.xlsx') # 读取 Excel 文件
```
**4. 初始设置列名和行数据:**
```python
index = ['row1', 'row2', 'row3']
columns = ['Column1', 'Column2']
df = pd.DataFrame(index=index, columns=columns)
df.loc['row1'] = ['Value1', 'Value2']
```
这里使用 `loc` 函数添加行数据。
每种方法适用于不同类型的数据。一旦 DataFrame 创建完毕,你可以对数据进行各种操作,如过滤、排序、计算等。
阅读全文