小编cre*_*ion的帖子

如何通过方法链转换列?

在 Pandas 中转换列的最流畅(或易于阅读)的方法链接解决方案是什么?

\n

(\xe2\x80\x9cmethod chaining\xe2\x80\x9d 或 \xe2\x80\x9c Fluent\xe2\x80\x9d 是Tom Augspurger 等人流行的编码风格。)

\n

为了示例,让我们设置一些示例数据:

\n
import pandas as pd\nimport seaborn as sns\n\ndf = sns.load_dataset("iris").astype(str)  # Just for this example\ndf.loc[1, :] = "NA"\n\ndf.head()\n# \n#   sepal_length sepal_width petal_length petal_width species\n# 0          5.1         3.5          1.4         0.2  setosa\n# 1           NA          NA           NA          NA      NA\n# 2          4.7         3.2          1.3         0.2  setosa\n# 3          4.6         3.1          1.5         0.2  setosa\n# 4          5.0         3.6          1.4         0.2  setosa\n
Run Code Online (Sandbox Code Playgroud)\n

仅举此示例:我想通过函数(sepal_length使用pd.to_numeric)映射某些列,同时保持其他列不变。以方法链接方式实现这一点的最简单方法是什么?

\n

我已经可以使用分配,但我在这里重复列名,这是我不想要的。 …

method-chaining pandas

7
推荐指数
1
解决办法
2907
查看次数

标签 统计

method-chaining ×1

pandas ×1