创建dataframe
时间: 2023-11-18 20:25:18 浏览: 60
pandas通过字典生成dataframe的方法步骤
要创建一个DataFrame,可以使用Pandas库中的DataFrame()函数,其常见的参数有data、columns和index。其中,data可以是一个二维数组、字典、Series、列表等,表示DataFrame的数据;columns是一个可选参数,表示DataFrame的列名;index是一个可选参数,表示DataFrame的行名。以下是一些常见的创建DataFrame的方法:
1. 从二维数组创建DataFrame:
```
import pandas as pd
data = [[1, 'A', 100], [2, 'B', 200], [3, 'C', 300]]
df = pd.DataFrame(data, columns=['id', 'name', 'score'])
print(df)
```
输出结果:
```
id name score
0 1 A 100
1 2 B 200
2 3 C 300
```
2. 从字典创建DataFrame:
```
import pandas as pd
data = {'id': [1, 2, 3], 'name': ['A', 'B', 'C'], 'score': [100, 200, 300]}
df = pd.DataFrame(data)
print(df)
```
输出结果:
```
id name score
0 1 A 100
1 2 B 200
2 3 C 300
```
3. 从Series创建DataFrame:
```
import pandas as pd
data = {'id': pd.Series([1, 2, 3]), 'name': pd.Series(['A', 'B', 'C']), 'score': pd.Series([100, 200, 300])}
df = pd.DataFrame(data)
print(df)
```
输出结果:
```
id name score
0 1 A 100
1 2 B 200
2 3 C 300
```
4. 从列表创建DataFrame:
```
import pandas as pd
data = [{'id': 1, 'name': 'A', 'score': 100}, {'id': 2, 'name': 'B', 'score': 200}, {'id': 3, 'name': 'C', 'score': 300}]
df = pd.DataFrame(data)
print(df)
```
输出结果:
```
id name score
0 1 A 100
1 2 B 200
2 3 C 300
```
阅读全文