【问题标题】:How to correctly slice data from Excel using Panda and Numpy?如何使用 Panda 和 Numpy 从 Excel 中正确切片数据?
【发布时间】:2020-06-08 11:48:22
【问题描述】:

当我尝试使用 pandas 和 NumPy 从 Excel 导入数据时,我收到如下所示的错误。

...

import pandas as pd
import numpy as np
# Importing prostate data
prostate_data = pd.read_excel(r'C:\Users\shrey\Documents\BIOE 594\prostate_dat.xlsx')
data = pd.DataFrame(prostate_data, columns= ['lcavol','lweight','age','lbph',
                                             'svi','lcp','gleason','pgg45','lpsa'])
data.to_numpy()

A = data[:,0:7]
b = data[:,8]
At= np.transpose(A)
y = np.linalg.inv(At*A) # Estimating parameter using normal equation
x = y * (At*b)
print(x)
...

错误:TypeError: '(slice(None, None, None), slice(0, 7, None))' is an invalid key

【问题讨论】:

    标签: python pandas numpy slice


    【解决方案1】:

    您没有重新分配您创建的 numpy 数组,因此数据框没有被转换。使用:

    data = data.to_numpy()
    

    【讨论】:

    猜你喜欢
    • 2021-02-11
    • 2020-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多