python回归问题数据处理问题--自变量

在使用Python进行回归分析时,遇到数据处理的挑战。尝试用时间作为自变量对机票价格建模,发现将时间数据(如'2015-09-21')存储在list中会导致形状错误。解决方案包括将时间数据转换为嵌套list,如[['2015-09-21'], ['2015-09-22']],或者使用mat().T转换为矩阵。这两种方法确保了自变量与因变量大小匹配。" 94038908,5764697,Java多线程基础:Thread类API详解,"['Java', '多线程', '并发编程', 'Thread']
摘要由CSDN通过智能技术生成

用各种回归模型进行建模之前最重要的就是处理数据,今天我想对机票价格和时间进行建模,自变量是时间。我用了list放时间数据,同样用list放价格数据。看下时间数据的数据格式:


然后进行fit

clf=linear_model.Ridge(alpha=1.0)    
for j in range(T):
     clf.fit(label0,minprice)
发现会报错:


大概意思就是我的自变量shape只有1~但是明明我是一个不止一个字段的list啊!!仔细思考一下明白了:处理的时候python把整个list当做一个整体处理了,这样就不符合自变量和因变量大小相同的要求了。。。

接着找了一下别人处理数据的方式

# Function to get data
def get_data(file_name):
 data = pd.read_csv(file_name)
 X_parameter = []
 Y_parameter = []
 for single_square_feet ,single_price_value in zip(data['square_feet']
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值