从一个Numpy数组创建一个DataFrame,并指定索引列和列标题

  • Post category:Python

把一个Numpy数组转换为DataFrame,需要使用Pandas库中的DataFrame函数。我们可以用以下三个步骤创建DataFrame:

1.导入Pandas和Numpy库

2.使用numpy.array函数创建一个数组。

3.使用Pandas库中的DataFrame函数把数组转换成DataFrame。

以下是一个简单的基于NumPy数组的DataFrame例子:

首先,我们需要引入Pandas和Numpy库:

import numpy as np
import pandas as pd

然后,我们可以使用Numpy库的arrays函数,创建一个二维数组:

data = np.array([[1,2,3],[4,5,6],[7,8,9]])

接下来,我们使用Pandas库的DataFrame函数把这个数组转换成DataFrame。其中,我们可以使用index参数指定索引列,columns参数设定列标题:

df = pd.DataFrame(data, index=[1,2,3], columns=['A','B','C'])
print(df)

最后,我们可以得到一个具有标签的数据框:

   A  B  C
1  1  2  3
2  4  5  6
3  7  8  9

可以看出,这个DataFrame是由传入的二维NumPy数组转换而来的,并且我们在创建过程中,用index参数指定了索引,并用columns参数设定了列标题。