【发布时间】:2022-11-14 15:01:43
【问题描述】:
我正在尝试将 CSV 转换为数据框并更新 CSV 中的列值。但是我面临的问题是我没有摆脱索引列,因此我在控制台中得到了一个没有名称的额外索引列,如下所示。
fsym_id factset_entity_id ... is_substituted is_current
0 VVG1JM-S ABCXYZ-Z ... True False
如果您在下面看到,0 没有列名。如果我尝试使用以下代码行 df.drop(columns = df.columns[0], axis = 1, inplace= True) 删除数据框中的第一列,它会删除我需要的 fsym_id 列。下面是代码。
def update_run_id_in_csv(rds_db_conn,test_case_name,file_name):
df = pd.read_csv("{}/output/Float_Ingestion_Expected_Output_files/{}/{}.csv".format(str(parentDir), test_case_name, file_name))
df['run_id'] = '2323323232999'
#get_run_id(rds_db_conn,max_13f_query,query)
df.drop(columns = df.columns[0], axis = 1, inplace= True)
print(df)
CSV 中没有索引列。我无法理解在更新数据框中的列运行 ID 时如何添加它。如何摆脱索引列?
【问题讨论】: