【发布时间】:2021-10-08 14:39:24
【问题描述】:
print(stocksList.tail(1))
stocksList.loc[len(stocksList.index)] = ["NSEI"]
print(stocksList.tail(1))
上面的代码两次打印相同的值,即
Symbol
1684 ZUARIGLOB
Symbol
1684 ZUARIGLOB
为什么不在stocksList 数据框末尾附加NSEI?
完整代码:
folPath = "D:\\MyDocs\\STKS\\YT\\"
nifty50 = pd.read_csv(folPath + "n50.csv")
stocksList = pd.read_csv(folPath + "stocksList.csv")
stocksList = stocksList[~stocksList['Symbol'].isin(nifty50['Symbol'])]
print(stocksList.tail(1))
stocksList.loc[len(stocksList), 'Symbol'] = "NSEI"
print(stocksList.tail(1))
print(stocksList)
【问题讨论】:
-
尝试指定列名:
stocksList.loc[len(stocksList),'Symbol'] = "NSEI" -
@AnuragDabas 谢谢,但我现在试过了,它不起作用。
-
@Stupid_Intern,你在打印
print(stocksList.tail(1))吗? -
@KarnKumar 是的,那应该给我最后一个元素吧
标签: python pandas dataframe append