首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将列名称复制到pandas中数据的第一行

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

Stack Overflow用户
提问于 2020-03-12 10:38:40
回答 2查看 818关注 0票数 0

我有一个像下面这样的熊猫数据框,当我将这个数据框写到google sheets中时,我发现标题丢失了。我的问题是如何让它工作?或者复制列名到第一行数据而其他数据不变?

代码语言:javascript
运行
复制
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
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-03-12 11:03:10

您还可以检查以下答案:https://stackoverflow.com/a/24284680/11127365

对于您的示例,第一行将是df_old.loc-1 = df_old.columns

票数 2
EN

Stack Overflow用户

发布于 2020-03-12 10:57:01

IIUC

代码语言:javascript
运行
复制
df=pd.DataFrame(df_old.columns.values[None,:],columns=df_old.columns).\
       append(df_old).\
       reset_index(drop=True)
df
   year  A  B    c
0  year  A  B    c
1  2005  4  3  NaN
2  2006  5  3  NaN
3  2007  7  9  NaN
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60646867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档