Python 用三种不同的方法,创建以下Dataframe (保证columns和index一致,值不做要求)结果Dataframe为: A B C D a 4 1 3 2 b 5 2 4 3 c 6 3 5 4 d 7 4 6 5 e 8 5 7 6
时间: 2024-01-09 19:05:19 浏览: 118
可以使用以下三种方法创建这个DataFrame:
方法一:使用字典列表创建DataFrame
```python
import pandas as pd
data = [
{'A': 'a', 'B': 4, 'C': 1, 'D': 3},
{'A': 'b', 'B': 5, 'C': 2, 'D': 4},
{'A': 'c', 'B': 6, 'C': 3, 'D': 5},
{'A': 'd', 'B': 7, 'C': 4, 'D': 6},
{'A': 'e', 'B': 8, 'C': 5, 'D': 7}
]
df = pd.DataFrame(data).set_index('A')
```
方法二:使用numpy数组创建DataFrame
```python
import pandas as pd
import numpy as np
data = np.array([
['a', 4, 1, 3],
['b', 5, 2, 4],
['c', 6, 3, 5],
['d', 7, 4, 6],
['e', 8, 5, 7]
])
df = pd.DataFrame(data, columns=['A', 'B', 'C', 'D']).set_index('A')
```
方法三:使用字典创建DataFrame
```python
import pandas as pd
data = {
'A': ['a', 'b', 'c', 'd', 'e'],
'B': [4, 5, 6, 7, 8],
'C': [1, 2, 3, 4, 5],
'D': [3, 4, 5, 6, 7]
}
df = pd.DataFrame(data).set_index('A')
```
阅读全文