我如何修改我的代码,使其在python上没有此错误?

我如何修改我的代码,使其在python上没有此错误?,python,pandas,statistics,weibull,Python,Pandas,Statistics,Weibull,我在python上遇到了一个问题,我试图从这个网站上给出的R中获取值,但得到了一个错误 %运行test0.py 回溯(最近一次呼叫最后一次): 文件“C:\Users\Amine13\Desktop\COURS 3I\math maintenance\test0.py”,第21行,在 x=df_数据[:,0] 文件“C:\Users\Amine13\AppData\Roaming\Python37\site packages\pandas\core\frame.py”,第2906行,位于geti

我在python上遇到了一个问题,我试图从这个网站上给出的R中获取值,但得到了一个错误

%运行test0.py 回溯(最近一次呼叫最后一次): 文件“C:\Users\Amine13\Desktop\COURS 3I\math maintenance\test0.py”,第21行,在 x=df_数据[:,0] 文件“C:\Users\Amine13\AppData\Roaming\Python37\site packages\pandas\core\frame.py”,第2906行,位于getitem indexer=self.columns.get_loc(键) 文件“C:\Users\Amine13\AppData\Roaming\Python37\site packages\pandas\core\index\base.py”,第2898行,在get\u loc中 返回自我。引擎。获取定位(铸造钥匙) 文件“pandas_libs\index.pyx”,第70行,在pandas._libs.index.IndexEngine.get_loc中 文件“pandas_libs\index.pyx”,第75行,在pandas._libs.index.IndexEngine.get_loc中 TypeError:“(片(无,无,无),0)”是无效键

这是我的代码:

import numpy as np
import matplotlib.pyplot as plt
import math
import pandas as pd
from math import *
df_data = pd.read_csv('a09.csv', sep=';', decimal=',')

df_data[['duree_de_vie']]

#dat=np.loadtxt (fname=r"C:\Users\Amine13\Desktop\COURS 3I\math maintenance\a09.txt")
x=df_data[:,0]
y=df_data[:,1]
R = lambda y, gamma, eta, beta: (2*exp(-((y-gamma)/eta)**beta)**1*(1-exp(-((y-gamma)/eta)**beta))**1* + 1*exp(-((y-gamma)/eta)**beta)**2*(1-exp(-((y-gamma)/eta)**beta))**0)
任何导致这个错误的想法都可以帮助我克服错误

注意:我用y代替了t(来自网站)


感谢您的回复

此错误是由于未正确调用列索引(而不是在最后一行代码中)造成的。以下是您在熊猫中的操作方式:

x=df_data.iloc[:,0] # Get the first column
y=df_data.iloc[:,1] # Get the second column

使用
.loc[]
.iloc[]
索引到数据帧或数据系列中