039—pandas 不规则表头转换为规整DataFrame

使用步骤

读入数据

代码如下(示例):

import pandas as pd
import numpy as np
df = pd.DataFrame({
    '0': ['姓名', '性别'],
    '1': ['张三', '男'],
    '2': ['年龄',np.nan],
    '3': [18,np.nan]
    
})
df

在这里插入图片描述

df.values.reshape([4,2])

在这里插入图片描述

r = len(df.columns)

(
    pd.DataFrame(df.values.reshape([r,int(r/2)]))
    .T
    .dropna(axis=1)
    .T
    .set_index(0)
    .T
)

在这里插入图片描述

总结

以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

相关推荐

  1. Pandas to_csv() - 将 DataFrame 转换 CSV

    2024-03-31 20:18:01       27 阅读
  2. pandas习题 029:用 Series 构造 DataFrame

    2024-03-31 20:18:01       16 阅读
  3. 【python】如何将一个dict词典转换dataframe

    2024-03-31 20:18:01       40 阅读
  4. Pandas 数据结构 - DataFrame

    2024-03-31 20:18:01       20 阅读
  5. Pandas实战100例 | 案例 31: 转换分类数据

    2024-03-31 20:18:01       34 阅读
  6. pandas数据结构Series, DataFrame

    2024-03-31 20:18:01       44 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-31 20:18:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-31 20:18:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-31 20:18:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-31 20:18:01       20 阅读

热门阅读

  1. vue知识点: v-if和v-for为何不能同时使用?

    2024-03-31 20:18:01       14 阅读
  2. Ansible

    Ansible

    2024-03-31 20:18:01      15 阅读
  3. Spark GraphX 算法实例

    2024-03-31 20:18:01       16 阅读
  4. 前端广名词知识补充

    2024-03-31 20:18:01       11 阅读
  5. 安卓开发Gson插件的使用

    2024-03-31 20:18:01       16 阅读
  6. 新手如何学好linux的建议

    2024-03-31 20:18:01       16 阅读