要将保留索引的DataFrame转换为Numpy数组,可以使用values
属性。以下是一个示例代码:
import pandas as pd
import numpy as np
# 创建一个DataFrame
data = {'A': [1, 2, 3],
'B': [4, 5, 6],
'C': [7, 8, 9]}
df = pd.DataFrame(data, index=['a', 'b', 'c'])
# 将DataFrame转换为Numpy数组
numpy_array = df.values
print(numpy_array)
输出结果为:
[[1 4 7]
[2 5 8]
[3 6 9]]
在此示例中,我们首先创建了一个包含3列的DataFrame,并指定了索引标签。然后,我们使用values
属性将DataFrame转换为Numpy数组,并将结果存储在numpy_array
变量中。最后,我们打印输出了Numpy数组。请注意,索引信息也被保留在Numpy数组中。