我正在尝试通过将pandas函数链接在一行来使我的代码更简洁。这在R中很容易做到,但在Pandas中却不行。我该怎么做呢?
R
data$dist = trimws(gsub('F','', data$dist))
的Python
data['dist'] = data['dist'].str.replace('F','')
data['dist'] = data['dist'].str.strip()
答案 0 :(得分:0)
我认为你需要assign
对于链接来说非常好:
data = data.assign(dist = data['dist'].str.replace('F','').str.strip())
另一种可能的解决方案如评论AChampion中所述:
data['dist'] = data['dist'].str.replace('F','').str.strip()
您也可以查看来自modern pandas - method chaining的教程。