DataFrame的行无法正确提取。 现在我的代码是
class Data{
Item[] items;
Item getItem(int position){
return items[position];
}
}
class Item{
int id;
String name;
}
但数据显示数据。
我不想要红色部分,但我不知道如何删除它。我试过这段代码
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'],:]
错误发生。 我怎样才能实现目标?
答案 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)