首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我想覆盖另一个表中的两列(pandas,jupyter notebook,python)

我想覆盖另一个表中的两列(pandas,jupyter notebook,python)
EN

Stack Overflow用户
提问于 2021-10-18 15:51:59
回答 1查看 68关注 0票数 0

我有一个主表,例如:

enter image description here

约翰有4股苹果股票,凯蒂有10股特斯拉股票,艾玛有50股三星股票。但每天,股票价格都在变化,我想每天更新一次。

格式为:

enter image description here

我想要将这两行覆盖到主表中,如下所示:

enter image description here

我尝试使用'merge‘函数/ 'concat’函数,但总是有重复的。有谁知道更好的方法吗?谢谢您:)

EN

回答 1

Stack Overflow用户

发布于 2021-10-18 17:35:51

这可以解决你的问题,

代码语言:javascript
复制
import pandas as pd

df1 = {'name': ['John','Katie','Emma'],
    'Stock name': ['Apple', 'Tesla','Samsung'], 
   'Price': [160,800,70],
  'country': ['US','US','KOR'],
  'No. Stock': ['4','10','50'],}

df1 = pd.DataFrame(df1)



 data_2 = { 'Stock name': ['Apple', 'Tesla','Samsung'], 
   'Price': [150,900,110]
                }

 df2 = pd.DataFrame(data_2)

 df1['Price'] = df2['Price'].values

所以最终数据应该是这样的,

代码语言:javascript
复制
name    Stock name  Price   country  No. Stock
John    Apple        150    US           4
Katie   Tesla        900    US          10
Emma    Samsung      110    KOR         50
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69619037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档