由于数据框中的每个系列都是元组,我需要将它们转换为一个数字。基本上我有这样的事情:
price_table['Col1'].apply(lambda x: x[0])
但实际上我需要为每一列做这个。 x本身是一个元组,但它里面只有一个数字,所以我需要返回x [0]得到它的"值"它的格式为float而不是tuple。
在R中,我会放axis = c(1,2)
,但似乎在轴上放2个数字不起作用:
price_table.apply(lambda x: x[0],axis = 1)
TypeError: <lambda>() got an unexpected keyword argument 'axis'
是否有将这个简单函数应用于数据框中的每个元素?
提前致谢。
答案 0 :(得分:0)
对我而言,以下效果很好:
"price_table['Col1'].apply(lambda x: x[0],1)"
我不使用轴。但是,我不知道原因。