python - 读取 csv 文件,其中列名称作为一列单元格值

标签 python csv pandas dataframe

是否可以读取这种格式的 CSV 文件:

"name","foo"
"class","9"
"age","34"
"gender","F"

生成如下数据框:

   name  class  age  gender
0  foo     9    34    F

最佳答案

与 Pandas :

df = pd.read_csv('myfile.csv', index_col=False, header=None)
df2 = pd.DataFrame(pd.DataFrame(df[1]).T) 
header = df[0]
header.name = None
df2.columns = header
df2.index = [0]

现在df2包含:

   name class age gender
0  foo     9  34      F

关于python - 读取 csv 文件,其中列名称作为一列单元格值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34491568/

相关文章:

python - lambda python dynamodb写入获取超时错误

file - 是否可以使用 Pandas 的 read_csv 读取分类列?

python pandas - 应用于 csv 的函数不持久

python - 按一列中出现的频率对整个 csv 进行排序,并仅显示实例的一个副本

python - Pandas groupby : apply vs agggregate with missing categories

python : Pandas pivot table for multiple columns at once which has duplicate values

python - 如何提高分类的F1分数

python - Pandas 获取具有独特列组合的 DataFrame

python - 在Python中查找列表的最小值、最大值

python字典到csv文件