You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何转置DataFrame?将co_id作为列的实现需求及示例

解决方法(使用Pandas)

如果你用Python的Pandas库处理这个DataFrame,仅需两步就能完成需求:将co_id设为索引,再转置整个DataFrame。

代码示例

假设你的原始DataFrame名为df:

import pandas as pd

# 构造对应你提供的样本数据
data = {
    'co_id': [20357677.0, 319092.0, 685347.0, 345779.0, 596117.0],
    'founded_yr': [None, 1887.0, 1925.0, None, 1668.0],
    'co_typ_nam': ['Public Company', 'Public Company', 'Public Company', 'Public Company', 'Public Company']
}
df = pd.DataFrame(data)

# 执行转置操作
transposed_df = df.set_index('co_id').T

输出结果

转置后的DataFrame结构如下(对应你的样本数据):

20357677.0319092.0685347.0345779.0596117.0
founded_yrNaN1887.01925.0NaN1668.0
co_typ_namPublic CompanyPublic CompanyPublic CompanyPublic CompanyPublic Company

补充说明

  • 若需要将列名改为co_id 1、co_id 2这类格式,可添加一行代码:
transposed_df.columns = [f'co_id {i+1}' for i in range(len(transposed_df.columns))]
  • 针对100+行的原始数据,该方法同样高效,转置后会自动按co_id分列,大幅提升可读性。

内容的提问来源于stack exchange,提问作者Bigboss9749

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 02:50:54