python - 如何避免在数据框中进行永久替换?
问题描述
不确定这是否是提出问题的正确方法。请参阅下面的示例代码。这段代码的缺点是我不能多次运行单元,而不必再次下载原始数据集。无论如何,我不必将它设置为等于一个新的DataFrame?
df.source = df['source'].str.split(',').str[1]
解决方案
如果您只是运行df['source'].str.split(',').str[1]
,它将打印出结果,而无需替换原始数据框或要求您将其设置为新数据框。
如评论中所述,您可以创建一个新列:
df['source2'] = df['source'].str.split(',').str[1]
推荐阅读
- matrix-synapse - 矩阵突触数据库中每个用户的房间
- r - 对于循环存储问题
- parameters - 用于 params.social 的 Hugo config.toml 值以显示 stackoverflow 配置文件
- angular - 在 Angular9 中,根据当前路由生成指向不同站点的帮助链接
- javascript - 理解 Promise 中的 .catch 方法
- json - 在 shell 中运行循环以运行 java
- python-3.x - Numpy 数组/asarray 泄漏?
- pandas - 对于第 1 列中的每个 x,将 ay 放入第 2 列
- python - OSError:错误没有名为 ['pytorch_model.bin', 'tf_model.h5', 'model.ckpt.index'] 的文件
- mysql - 根据分组数据获取平均值