【问题标题】:delete number column in pandas [duplicate]删除熊猫中的数字列[重复]
【发布时间】:2022-02-11 02:58:53
【问题描述】:

你能帮我删除 read_csv pandas 中的数字吗?例如我想要

变成

我想知道是否有人可以帮助我做到这一点! 先感谢您! 我的代码:

from time import sleep
from pywebio.input import *
from pywebio.output import *
from pywebio import start_server

import pandas

def app():
    pandas.options.display.max_rows = 6000
    pandas.set_option('display.float_format', lambda x: '%.0f' % x)


    a = pandas.read_csv("https://raw.githubusercontent.com/owid/covid-19-data/master/public/data/latest/owid-covid-latest.csv", delimiter=",", )



    out = (a[["location",  "new_cases", "total_cases","new_deaths","total_deaths"]].to_string().replace('\n','\n'+' '*12))
    out1 = '{:<11} {}'.format('',out)

    Titles1 = out1.replace("location", "Location")
    Titles2 = Titles1.replace("new_cases", "New Cases")
    Titles3 = Titles2.replace("total_deaths", "Total Deaths")
    Titles4 = Titles3.replace("total_cases", "Total Cases")
    Titles5 = Titles4.replace("new_deaths", "New deaths")
    No0 = Titles5.replace(".0", "")
    print(No0)
    put_code(No0)
    while True:
        sleep(1)

start_server(app,636)

【问题讨论】:

  • 该数字似乎是您的 DataFrame 的索引,它是 DataFrame 本身的属性。您可以使用 read_csvindex_col 关键字参数来使用不同的列。

标签: python pandas


【解决方案1】:

这就是索引,除非您将另一列设为索引,否则您无法摆脱它,您可以使用 df = df.set_index('your column') 来做到这一点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-03
    • 1970-01-01
    • 2019-11-13
    • 1970-01-01
    • 2016-01-30
    • 1970-01-01
    • 2016-11-12
    • 1970-01-01
    相关资源
    最近更新 更多