DataFrame的行无法正确提取

时间:2017-08-26 03:38:59

标签: python pandas

DataFrame的行无法正确提取。 现在我的代码是

class Data{
    Item[] items;

    Item getItem(int position){
        return items[position];
    }

}

class Item{
    int id;
    String name;
}

但数据显示数据。

image

我不想要红色部分,但我不知道如何删除它。我试过这段代码

df_train = pd.read_csv("Desktop/t.csv")
df_train.head()
df_train_y = pd.read_csv("Desktop/z.csv")
df_train_y.head()
csv_data = pd.concat([df_train, df_train_y],axis=1)
csv_data.head(50)

但是

csv_data.loc[['121':'11'],:]

错误发生。 我怎样才能实现目标?

2 个答案:

答案 0 :(得分:0)

我认为你有两件事是错的,.loc的第一个参数是行,第二个是列。而且你不需要内括号。

所以,试试这个。

csv_data.loc[:,'121':'11']

示例:

df = pd.DataFrame(np.random.randint(1,100,(6,10)))

df.columns = ['0','1','0','3','0','5','6','7','8','9']

df.loc[:,'1':'3']

输出:

    1   0   3
0  64  18  86
1  19   4  39
2  41  99  20
3  42  90  12
4  86  79  33
5  56  33  14

答案 1 :(得分:0)

在我看来,好像第一列和第三列是各个文件的索引。

此外,您的文件似乎没有标题。

我试试这个:

df_train = pd.read_csv("Desktop/t.csv", header=None, index_col=0)
df_train_y = pd.read_csv("Desktop/z.csv", header=None, index_col=0)

csv_data = pd.concat([df_train, df_train_y], axis=1)