开发者社区> 问答> 正文

将列名称复制到Pandas的第一行数据中

当我将此数据框写入Google表格时,我遇到了一个如下的pandas数据框,发现标题丢失。我的问题是如何使其工作?还是将列名复制到第一行数据中而其他数据没有变化?

import pandas as pd

year = [2005, 2006, 2007]
A = [4, 5, 7]
B = [3, 3, 9]
C = [1, 7, 6]
df_old = pd.DataFrame({'year' : year, 'A' : A, 'B' : B, 'C' : C}, columns=['year', 'A', 'B', 'c'])

Out[25]: 
   A  B  C  year
0  4  3  1  2005
1  5  3  7  2006
2  7  9  6  2007

#want output
Out[25]: 
   A  B  C  year
0  A  B  C  year
1  4  3  1  2005
2  5  3  7  2006
3  7  9  6  2007

问题来源:stackoverflow

展开
收起
is大龙 2020-03-24 12:13:08 637 0
1 条回答
写回答
取消 提交回答
  • 您还可以检查以下答案:https : //stackoverflow.com/a/24284680/11127365

    对于您的情况,第一行将是df_old.loc [-1] = df_old.columns

    回答来源:stackoverflow

    2020-03-24 12:13:15
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
中文:即学即用的Pandas入门与时间序列分析 立即下载
即学即用的Pandas入门与时间序列分析 立即下载
低代码开发师(初级)实战教程 立即下载