【问题标题】:Pandas, how to remove the very first column (ordered column)熊猫,如何删除第一列(有序列)
【发布时间】:2021-09-17 11:01:56
【问题描述】:

我不知道如何命名此列red arrow,每次导入和导出 csv 时都会出现。我期望的格式如下(没有该有序列)expected format。 该列不在df.columns 的列列表中,这让我感到困惑。 任何帮助都非常感谢。

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    这是索引列。由于您没有在 read_csv() 中指定 index_col — 至少我猜是这样,因为您没有发布任何代码,Pandas 会为每一行创建一个唯一索引。

    【讨论】:

    • 嗨 MK1986,对不起,这是我的代码 'pd.read_csv('Price.csv', index_col=None)[['date','open','high','low', 'close','volume']]' 我也试过'df.reset_index(drop=True, inplace=True)',那一栏还在。
    • stackoverflow.com/questions/12960574/… 也许这对你有帮助。为什么索引会困扰您?
    • 一个数据框必须有一个索引。你无法摆脱它。如果要删除索引的默认排序数,则必须指定其中一列作为整个数据框的索引,例如,您可以将 date 列作为索引:df.set_index('date', drop=True, inplace=True)
    • 谢谢大家,刚刚修复。是的,它是熊猫的自动索引。我所做的是:我将其保存为 df.to_csv('{}.csv'.format(ticker),index=None) 然后我加载它 pd.read_csv('file.csv',index_col=0) 我需要管道摄取本地 csv 数据的确切格式,希望它能正常工作
    猜你喜欢
    • 2022-06-13
    • 2019-06-20
    • 2017-12-12
    • 1970-01-01
    • 2019-06-22
    • 2019-11-18
    • 2021-12-14
    • 2014-12-08
    • 1970-01-01
    相关资源
    最近更新 更多