python dataframe转置_Pandas DataFrame不会重新索引和转置,返回NaN

博客介绍了如何使用Pandas DataFrame进行转置操作,并在转置后重新设置列名,以达到特定的数据显示效果。通过选取特定行,转置并利用索引重命名列,实现数据整理。
摘要由CSDN通过智能技术生成

我想您可以先用^{}选择invoice_desc的子集,然后用^{}来转置它,然后用i来改变列。不需要由pd.DataFrame创建新的DataFrame。在print invoice_desc

0 1

0 Bill to \tclient

1 Billing ID xxxx-xxxx-xxxx-xxxx

2 Invoice number 3359680287

3 Issue date 31-Jan-2016

4 Due Date 01-Mar-2016

5 Currency CURR

6 Invoice subtotal 9,999,999.90

7 VAT (0%) 0.00

8 Amount due 9,999,999.90

invoice_desc2 = invoice_desc.loc[[2, 3, 4, 8],:]

invoice_desc2 = invoice_desc2.T

print invoice_desc2

2 3 4 8

0 Invoice number Issue date Due Date Amount due

1 3359680287 31-Jan-2016 01-Mar-2016 9,999,999.90

i = ['invoiceNum', 'issueDate', 'dueDate', 'invoiceSubtotal']

invoice_desc2.columns = i

print invoice_desc2

invoiceNum issueDate dueDate invoiceSubtotal

0 Invoice number Issue date Due Date Amount due

1 3359680287 31-Jan-2016 01-Mar-2016 9,999,999.90

或者先用i设置index,然后转置:

^{pr2}$

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值