有许多方式可以从一个DataFrame中检索需要的数据,以下是一些常用方法的汇总:
方法 | 说明 |
---|---|
df[val] | 从DataFrame中选取一列或者若干列。 有一些特殊用法:布尔数组(过滤行),切片(过滤行) 或者一个布尔值的DataFrame(基于某种规则设置新值) |
df.loc[val] | 通过label在DataFrame中选取一行或者若干行 |
df.loc[:, val] | 通过label在DataFrame中选取一列或者若干列 |
df.loc[val1, val2] | 通过label选取指定的行和列 |
df.iloc[where] | 通过整数索引选取一行或者若干行 |
df.iloc[:, where] | 通过整数索引选取一列或者若干列 |
df.iloc[where_i, where_j] | 通过整数索引选取指定的行和列 |
df.at[label_i, label_j] | 通过行和列标签选取指定的标量值 |
df.iat[i, j] | 通过行和列的整数索引选取指定的标量值 |
以上就是本文的全部内容,如果您喜欢这篇文章,欢迎将它分享给朋友们。
感谢您的阅读,祝您生活愉快!
作者:小美哥
2019-02-01