gpt4 book ai didi

python - 同时在两个数据框中应用 lambda 函数

转载 作者:行者123 更新时间:2023-12-04 10:52:32 25 4
gpt4 key购买 nike

我有两个数据框,我只想同时在它们两个中应用一个 lambda 函数。它们是字符串。

df1:

A B C
0 1 1 2
1 2 0 0
2 1 2 2
3 1.5 1 3

df2:

A B
0 3 1
1 4 5
2 2.7 2
3 3.1 4

就像是 :
df1["A"] = df1["A"].apply(lambda x: float(x))
df2["A"] = df2["A"].apply(lambda x: float(x))

只有一行。我听说我可以使用类似的东西:
map(lambda x: x.query(float(x)), [df1, df2])

但它返回给我一个 map 对象,我不知道该怎么办。
谢谢。

最佳答案

我相信您需要使用 astype 将输出转换为数据帧列表功能:

dfs = list(map(lambda x: x.astype(float), [df1, df2]))

关于python - 同时在两个数据框中应用 lambda 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59408554/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com