作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
给定一个 function
它接受多个参数并返回多个值,如下所示:
def tuple_unpack(value, another_value):
''' does some interesting stuff ... '''
return value, another_value
pandas
dataframe
对于 2 个函数参数,我可以从 2 列传递值,然后在多个列上解压缩输出元组,如下所示:
df[['value_col','another_value_col']] = df.apply(lambda df.col, df.col: tuple_unpack)
最佳答案
您可以使用 concat
, 带有数据框构造函数
unpackdf=pd.DataFrame(df.apply(lambda x : tuple_unpack(x.col_1,x.col_2),1).tolist(),columns=['col1','col2'],index=df.index)
yourdf=pd.concat([unpackdf,df],axis=1)
关于python-3.x - Pandas 在多列上应用元组解包功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52876635/
我是一名优秀的程序员,十分优秀!