python - 从 csv 读取后,第一列名称用双引号括起来

标签 python csv pandas dataframe

我使用下面的代码使用read_csv从csv中读取数据,但是打印结果后发现第一列名是用双引号圈起来的,其他列名都是正常的,

import pandas as pd
import numpy as np
import csv

path1 = "C:\\Users\\IBM_ADMIN\\Desktop\\ml-    1m\\SELECT_FROM_HRAP2P3_SAAS_ZTXDMPARAM_201611291745.csv"
frame1 = pd.read_csv(path1,encoding='utf8',dtype = {'COMPANY_ORGANIZATION': str})

frame1

The output is here

最佳答案

我想你可以strip按值的列名 ":

df.columns = df.columns.str.strip('"')

或者,如果所有值都包含 ",请在 read_csv 中使用参数 quotechar='"' :

关于python - 从 csv 读取后,第一列名称用双引号括起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40866500/

相关文章:

python - 来自 Python 生成器的 Google Cloud Storage 流式上传

python - 收到无效类型比较错误

python - chunksize 不是从 csv 文件的第一行开始

python - 从 .apply 添加列到数据框

python - 如何使用seaborn相对于行绘制多个条形图?

python - 如何根据 NaN 后的下一个有效值等于前一个有效值的条件回填 NaN 值

python - Django:以后有什么方法可以获取上传文件的日期和名称?

python - 如何将几个类似的 .csv 文件合并到一个具有给定结构的数据框中

python - Numpy IndexError 使用 genfromtxt 和第一列字符串读取 csv

python - 删除多索引和自动重命名列