我有一个csv文件,其中包括以下内容。
x1,x2,x3
66,1000,Copper在这里,x1、x2、x3是显示名称。
我的主要目标是根据csv列和值更新表
pd.read_csv()
df.to_sql("table", engine)在我的例子中,我得到了display_names而不是column_names
我需要根据显示名称编辑csv显示名称到列名。
我需要从csv获取每个display_name,并使用下面的查询替换csv中的column_name。
select column_name from table2 where display_name ='x1'因此,我需要使用上面对所有显示名称的查询将显示名称替换为列名,并获得如下所示。
x_1,x_2,x_3
66,1000,Copper我将使用read_csv和to_sql更新表。
我需要理解如何迭代csv中的查询显示名称,并将显示替换为column_values。
发布于 2021-08-28 03:29:25
也许先在字典中选择列显示名称映射,然后在df中替换df.to_sql https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.rename.html之前的
例如
df.rename(columns={"x1": "x_2", "x2": "x_2"})https://stackoverflow.com/questions/68961084
复制相似问题