我想转换foll中的行。 pandas数据框到列标题:
<dom-module id="drawer-custom">
<template>
<style include="iron-flex iron-flex-alignment">
:host {
background-color: var(--brown-color);
height: 1000px;
width: 100%;
overflow-x: hidden;
outline: none;
display: block;
padding-right: 1px;
--iron-icon-height: 42px;
--iron-icon-width: 42px;
}
.v-center {
@apply(--layout-vertical);
@apply(--layout-center-center);
}
#close-drawer {
height: 130px;
width: 100%;
background-color: var(--pink-color);
padding-right: 1px;
}
#contact {
background-color: #a9483b;
height: 130px;
width: 100%;
padding-right: 1px;
}
</style>
<div on-click="_closeDrawer" id="close-drawer" class="v-center">
<iron-icon src='../images/menu-button-close.svg'></iron-icon>
</div>
<div id="contact">
contact
</div>
</template>
<script>
Polymer({
is: 'drawer-custom',
_closeDrawer: function() {
document.querySelector('paper-drawer-panel').closeDrawer();
}
})
</script>
</dom-module>
结果:
transition area
0 A_to_B -9.339710e+10
1 B_to_C 2.135599e+02
我尝试使用数据透视表,但这似乎没有给出我想要的结果。
答案 0 :(得分:1)
df = df.T
df.columns = df.iloc[0, :]
df = df.iloc[1:, :]
答案 1 :(得分:1)
我认为您可以先使用transition
列set_index
,然后按T
进行转置,按rename_axis
和reset_index
删除列名:
print df.set_index('transition').T.rename_axis(None, axis=1).reset_index(drop=True)
A_to_B B_to_C
0 -9.339710e+10 213.5599