python - 为什么我的 DataFrame 将添加内容复制到特定列?
问题描述
我正在尝试在 for 循环中按顺序将新数据添加到 DataFrame。它成功写入了我(我认为)选择的 DataFrame 列,但它也将数据写入了我不想编辑的另一列。为什么要这样做?我该如何解决?
# Resetting the data
supplier_rics = supplier_sheet['RICs']
supplier_rics = supplier_rics.dropna()
# Create a DataFrame object that will contain our headlines
supplier_headlines = pd.DataFrame(data={'RIC':supplier_rics},columns=['RIC','Headline'])
supplier_headlines
for i, ric in supplier_rics.iteritems():
# Add R: prefix to RICS for news search
supplier_rics[i] = "R:"+supplier_rics[i]
# Create the news query
query = supplier_rics[i] + ' AND (Topic:SIG AND Language:LEN)'
# Make the Eikon API Call
headline = ek.get_news_headlines(query=query,count=1)
headline_string = headline['text'].to_string(index=False)
# Add the headline text to the supplier_headlines DataFrame Object
supplier_headlines.iloc[[i,2]] = headline_string
解决方案
推荐阅读
- sql-server - 从字符串转换日期和/或时间时转换失败 - 查询数据库时
- python - Azure python SDK:如何获取资源组中包含的所有虚拟网络的列表?
- linux - 使用 colab 在 Google 驱动器上删除具有匹配目录名称的 zip 文件
- excel - 错误突出工作表之间的差异并复制到新工作表?
- javascript - 数据表没有对我的一些表进行排序或搜索
- json - 从 Gatling 中的 cvs 文件获取 json 请求正文
- python-3.x - Asyncio,由于哨兵问题,任务没有正确完成
- flutter - Flutter Web 微光效果
- pdf - Netsuite Advanced PDF 可以在滚轮打印机的无尽页面中使用吗?
- php - 无法从控制器获取输入值,Opencart:3