我试图在Rstudio(Rmarkdown)中执行python代码,但我无法在收到错误时声明函数:IndentationError: unexpected indent (<string>, line 1)
(我不会把制表符和空格之类的东西混在一起)
下面的代码在Rstudio的python chunk中不工作,但在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
字符串
屏幕:
1条答案
按热度按时间pbwdgjma1#
你需要指定你的python所在的位置。我在mac上,所以这里是我如何做到这一点。你的错误没有发生在我身上,所以也许仔细检查你的缩进和空格。