首页 > 解决方案 > 无论如何在使用熊猫时删除python中的索引号?

问题描述

这只是一个简单的代码,可以通过使用输入日期取出一些数据框。它工作正常,但我的问题突然再次出现。

import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
import datetime

plt.rc('font', family = 'Malgun Gothic')
df = pd.read_csv('seoul.csv', encoding = 'cp949', index_col=False)
df.style.hide_index()
del df['지점']

a = input("날짜 입력 yyyy-mm-dd: ")
b = input("날짜 입력 yyyy-mm-dd: ")

df['날짜'] = pd.to_datetime(df['날짜'])
mask = (df['날짜']>=a) & (df['날짜']<=b)
df.loc[mask]

这就是结果。

结果

如何删除这些数字?(我用红框指出的行)

哦,编辑:更改index_col=0不起作用,因为某些行处于不同的级别。

标签: pythonpandasdataframe

解决方案


索引是标识行的方式。你不能删除它。
如果您做出一些选择并想要重新索引您的数据框,您只能重置它。
df = df.reset_index(drop=True)
如果参数 drop 设置为False,则索引将出现在名为 index 的附加列中。


推荐阅读