[英]Understand assign behaviour in pandas using lambda
使用str(d['x'])
您將獲得pd.Series
的字符串表示形式(在您執行print(df['x'])
時類似),這不是您想要的。
如果您想將.assign
與 lambda 一起使用,您可以執行以下操作:
df = pd.DataFrame({"x": [1, 2], "y": [3, 4]})
print(df.assign(c=lambda d: d["x"].astype(str) + d["y"].astype(str)))
印刷:
x y c
0 1 3 13
1 2 4 24
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.