我有一个像下面这样的熊猫数据框,当我将这个数据框写到google sheets中时,我发现标题丢失了。我的问题是如何让它工作?或者复制列名到第一行数据而其他数据不变?
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发布于 2020-03-12 11:03:10
您还可以检查以下答案:https://stackoverflow.com/a/24284680/11127365
对于您的示例,第一行将是df_old.loc-1 = df_old.columns
发布于 2020-03-12 10:57:01
IIUC
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 NaNhttps://stackoverflow.com/questions/60646867
复制相似问题