是否可以将列重置,使它们成为DataFrame
的第一行。例如,
import pandas as pd
df = pd.DataFrame({'a': [1, 2, 3], 'b': [4, 5, 6]})
a b
0 1 4
1 2 5
2 3 6
期望的输出:
df2 = df.reset_column() ???
0 1
0 a b
1 1 4
2 2 5
3 3 6
还可以链接 reset.index
df.T.reset_index().T.reset_index(drop=True)
0 1
0 a b
1 1 4
2 2 5
3 3 6
df.reset_index(drop=True).T.reset_index(drop=True).T
。 - Nikhil VJ使用
In [57]: pd.DataFrame(np.vstack([df.columns, df]))
Out[57]:
0 1
0 a b
1 1 4
2 2 5
3 3 6
import pandas as pd
df = pd.DataFrame({'a': [1, 2, 3], 'b': [4, 5, 6]})
df.loc[-1] = df.columns
df.index = df.index + 1
df = df.sort_index()
df.columns = [0,1]
df
0 1
0 a b
1 1 4
2 2 5
3 3 6
[1, 4]
)。 - taras