我正在尝试构建一个pandas系列,以连接到数据框中。
import numpy as np
import pandas as pd
rawData = pd.read_csv(input, header=1) # the DataFrame
strikes = pd.Series() # the empty Series
for i, row in rawData.iterrows():
sym = rawData.loc[i,'Symbol']
strike = float(sym[-6:])/1000
strikes = strikes.set_value(i, strike)
print("at26: ",strikes.values)
这个程序是可行的,但是我收到了以下错误信息:
“line 25: FutureWarning: set_value is deprecated and will be removed in a future release. Please use .at[] or .iat[] accessors instead.”
我尝试了多种方法来替换为at,但我一直得到语法错误。许多建议都与DataFrames有关,而不是Series。Append需要另一个series,并且当我给它一个标量时会抱怨。
正确的做法是什么?