首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于查询将csv display_names更新为column_names

基于查询将csv display_names更新为column_names
EN

Stack Overflow用户
提问于 2021-08-28 03:14:24
回答 1查看 35关注 0票数 0

我有一个csv文件,其中包括以下内容。

代码语言:javascript
复制
x1,x2,x3
66,1000,Copper

在这里,x1、x2、x3是显示名称。

我的主要目标是根据csv列和值更新表

代码语言:javascript
复制
pd.read_csv()
df.to_sql("table", engine)

在我的例子中,我得到了display_names而不是column_names

我需要根据显示名称编辑csv显示名称到列名。

我需要从csv获取每个display_name,并使用下面的查询替换csv中的column_name。

代码语言:javascript
复制
select column_name from table2 where display_name ='x1'

因此,我需要使用上面对所有显示名称的查询将显示名称替换为列名,并获得如下所示。

代码语言:javascript
复制
        x_1,x_2,x_3
        66,1000,Copper

我将使用read_csvto_sql更新表。

我需要理解如何迭代csv中的查询显示名称,并将显示替换为column_values。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-28 03:29:25

也许先在字典中选择列显示名称映射,然后在df中替换df.to_sql https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.rename.html之前的

例如

代码语言:javascript
复制
df.rename(columns={"x1": "x_2", "x2": "x_2"})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68961084

复制
相关文章

相似问题

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