gpt4 book ai didi

python - jupyter 笔记本到 python 脚本,无需更改格式

转载 作者:行者123 更新时间:2023-12-01 01:56:38 24 4
gpt4 key购买 nike

现在我在 jupyter Notebook 的 UI 中使用 file-> download as->python(*.py) 将 jupyter Notebook 转换为 python 脚本。但是,它会将所有 \ 转换为长空格(可能是制表符),例如 在 Jupyter 笔记本中:

test_users_df = item_info_df.where(item_info_df.split=='test')\
.select(['user_id'])\
.distinct()\
.orderBy(['user_id'])

转换后的python脚本将变成:

test_users_df = item_info_df.where(item_info_df.split=='test')                            
.select(['user_id']) .distinct()
.orderBy(['user_id'])

有办法保持原来的格式吗?

最佳答案

我认为没有办法解决这个问题(我已经找到了),但我为解决这个问题所做的事情是使用括号 () 来继续行而不是反斜杠。

我认为关于\或 () 是否最适合行继续的争论是开放的,请参阅 https://stackoverflow.com/a/53180/7019148 的评论供讨论。

我会将您的代码更改为:

test_users_df = (item_info_df.where(item_info_df.split=='test') 
.select(['user_id'])
.distinct()
.orderBy(['user_id']))

从 .ipynb 到 .py 的转换应该按预期工作!

关于python - jupyter 笔记本到 python 脚本,无需更改格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50105903/

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