【发布时间】:2021-02-23 19:03:30
【问题描述】:
我正在尝试在 Python 块中的 Rstudio (Rmarkdown) 中执行 Python 代码,但在出现错误时无法声明函数:
IndentationError: 意外缩进(第 1 行)
(我不会将制表符与空格混在一起)
以下代码在 Rstudio 的 python 块中不起作用,但在 Python Spyder IDE 中完全正常。
import pandas as pd
cars = {'Brand': ['1HondaA','2ToyotaA','3FordA','4AudiA'],
'Brand_2': ['1HondaA','2ToyotaA','3FordA','4AudiA']
}
df = pd.DataFrame(cars, columns = ['Brand', 'Brand_2'])
df
def convert(brand_column):
df[brand_column] = df[brand_column].str.replace('A', '')
df[brand_column + "_number"] = df[brand_column].str.extract('(\d+)')
convert("Brand")
df
convert("Brand_2")
df
【问题讨论】:
标签: python r r-markdown rstudio reticulate