简体   繁体   English

如何摆脱Pandas中的第二个索引列? (蟒蛇)

[英]How do I get rid of the second indexing column in Pandas? (Python)

I'm trying to make a graph of pay against time. 我正在尝试绘制随时间变化的薪酬图表。 Here's what I've got: 这是我得到的:

 import pandas as pd import matplotlib.pyplot as plt df = pd.read_csv('Pay051118_1.csv') df.to_csv("Newcsv", columns = ['Dates worked', 'Pay']) df = pd.read_csv('Newcsv', parse_dates = True, index_col = 0) df = df.fillna(0) df = ((df[['Dates worked','Pay']])[df.Pay > 1]) print (df) df.plot() plt.show() 

Line 5 of the code got rid of one of the indexing columns for me. 代码的第5行为我摆脱了其中一个索引列。 Without putting in the parse_dates and index_col parameter, I will get 2 columns of indexes. 不输入parse_dates和index_col参数,我将获得2列索引。 When I print (df), this is what I get: 当我打印(df)时,这就是我得到的:

  Dates worked Pay 0 Monday, 5 November 2018 44.5 2 Wednesday, 7 November 2018 44.5 3 Thursday, 8 November 2018 44.5 4 Friday, 9 November 2018 44.5 6 Sunday, 11 November 2018 50.5 7 Monday, 12 November 2018 62.0 8 Tuesday, 13 November 2018 38.5 9 Wednesday, 14 November 2018 65.5 10 Thursday, 15 November 2018 62.0 16 Wednesday, 21 November 2018 65.5 17 Thursday, 22 November 2018 62.0 18 Friday, 23 November 2018 65.5 20 Sunday, 25 November 2018 62.5 21 Monday, 26 November 2018 58.5 22 Tuesday, 27 November 2018 42.0 23 Wednesday, 28 November 2018 65.5 25 Friday, 30 November 2018 62.0 

As you can see, the indexing column is still there. 如您所见,索引列仍然存在。 How can I get rid of it? 我该如何摆脱呢?

在1以下使用。这将打印不希望看到的最左边的数字行。

print df.to_string(index=False)

Pandas数据框始终具有索引,但不是实列,如果要用简单的序号替换索引,请使用df.reset_index()

"""
Dates worked,Pay
Monday 5 November 2018,44.5
Wednesday 7 November 2018,44.5
Thursday 8 November 2018,44.5
Friday 9 November 2018,44.5
"""
import pandas as pd
pd.read_clipboard(sep=",").set_index("Dates worked")

If you don't want an auto-generated index, you'll need to set some other column as the index. 如果您不希望自动生成索引,则需要将其他一些列设置为索引。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM