【问题标题】:Python Panda DataFrame add column headers to data from clipboard dynamicallyPython Panda DataFrame 动态地将列标题添加到剪贴板中的数据
【发布时间】:2020-02-21 13:50:12
【问题描述】:

我正在从不包含标题的剪贴板中复制数据。我不想要索引列,我想动态地命名列,按计数(即 1、2、3 ...)跳过第一列。输出数据集如下所示。

      1        2       3        4        5        6        7        8        9        10
1981  5012.0   8269.0  10907.0  11805.0  13539.0  16181.0  18009.0  18608.0  18662.0  18834.0

这是我开始的代码。代码有效,但列标题不是动态的,并且数据集可能并不总是具有相同数量的列。我不知道如何使列标题是动态的

import pandas as pd

df = pd.read_clipboard(index_col = 0, names = ["","1","2","3","4","5","6","7","8","9","10"])

【问题讨论】:

  • pd.read_clipboard(header=None) 有帮助吗?
  • 或者pd.read_clipboard(header=None).rename(columns=lambda x: x if x > 0 else '') ..?您可以从剪贴板发布您的原始数据吗?
  • 数据集没有标头,我正在尝试动态添加标头。
  • 请张贴原始数据的样本,以便我们也可以复制到剪贴板

标签: python pandas list dataframe


【解决方案1】:

要准确获取您要查找的内容,您可以使用:

df = pd.read_clipboard(header=None, index_col=0).rename_axis(None)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-11
    • 2022-11-21
    • 2013-03-23
    • 2017-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-11
    相关资源
    最近更新 更多