为什么我不能删除这些行?
# drop rows from the first dataframe
droprows = list(range(4))
tables[0].drop(axis = 0, index = droprows)
#help(tables[0])
tables[0]
输出与删除列之前完全相同。
Unnamed: 0 Unnamed: 1 Unnamed: 2 Unnamed: 3 Unnamed: 4 Unnamed: 5 Net Hydro-
0 NaN NaN NaN NaN NaN Mean NaN NaN
1 No. NaN Sequence RFU 1 RFU 2 NaN charge pathy
2 NaN NaN NaN NaN NaN RFU NaN NaN
3 NaN NaN NaN NaN NaN NaN pH 7.4 score
4 1 YRFK NaN 1.82 1.82 1.82 2 1.2
5 2 RRRRR NaN 7.53 7.19 7.36 5 15.0
6 3 VPMLK NaN 1.96 2.15 2.05 1 -1.6
7 4 VPTLK NaN -0.25 -1.17 -0.71 1 -0.7
8 5 VPALR NaN 3.43 3.52 3.48 1 -0.8
9 6 VSALK NaN 2.70 0.05 1.38 1 -0.5
这和我的对象的数据类型有关系吗?
print(type(tables))
type(tables[0])
输出:
<class 'list'>
pandas.core.frame.DataFrame
您需要将您的“Drop”函数设置为等于您的表,如下所示。
table=表[0].drop(轴=0,索引=droprows)
我还建议更明确地引用您希望删除的列。 具体地说,改变:
表[0]
到表['未命名:0']