python基础教程:pandasDataFrame⾏列索引及值的获取的⽅法 pandas DataFrame是⼆维的,所以,它既有列索引,⼜有⾏索引 上⼀篇⾥只介绍了列索引: import pandas as pd df = pd.DataFrame({'A': [0, 1, 2], 'B': [3, 4, 5]}) print df # 结果: A B 0 0 3 1 1 4 2 2 5 ⾏索引⾃动⽣成了 0,1,2 如果要⾃⼰指定⾏索引和列索引,可以使⽤ index 和 column 参数: 这个数据是5个车站10天内的客流数据: ridership_df = pd.DataFrame( data=[[ 0, 0, 2, 5, 0], [1478, 3877, 3674, 2328, 2539], [1613, 4088, 3991, 6461, 2691], [1560, 3392, 3826, 4787, 2613], [1608, 4802, 3932, 4477, 2705], [1576, 3933, 3909, 4979, 2685], [ 95, 229, 255, 在Python的pandas库中,DataFrame是一个非常重要的数据结构,用于处理二维表格型数据。它具有行索引和列索引,使得数据操作更加灵活。本教程将详细讲解如何在DataFrame中获取行列索引及值。 创建一个简单的DataFrame。在给定的例子中: ```python import pandas as pd df = pd.DataFrame({'A': [0, 1, 2], 'B': [3, 4, 5]}) ``` 默认情况下,DataFrame的行索引是从0开始的整数序列。要自定义行索引和列索引,可以使用`index`和`columns`参数: ```python ridership_df = pd.DataFrame( data=[ [0, 0, 2, 5, 0], [1478, 3877, 3674, 2328, 2539], [1613, 4088, 3991, 6461, 2691], # ... ], index=['05-01-11', '05-02-11', '05-03-11', '05-04-11', '05-05-11'], columns=['R003', 'R004', 'R005', 'R006', 'R007'] ) ``` 在这个例子中,行索引是日期,列索引是车站编号。 接下来,我们将介绍如何获取DataFrame中的值: 1. **获取某列**:你可以通过列名直接访问列数据,例如获取`R003`列: ```python print(ridership_df['R003']) ``` 输出将是一个Series,包含`R003`列的所有值。 2. **获取某行**:使用`.loc`或`.iloc`方法。`.loc`基于标签(行索引)选取,`.iloc`基于位置(整数索引)选取。例如,获取行索引为'05-01-11'的行: ```python print(ridership_df.loc['05-01-11']) ``` 或者 ```python print(ridership_df.iloc[0]) ``` 3. **获取某一行某一列的值**:组合使用`.loc`或`.iloc`,如获取'05-05-11'行的'R003'列的值: ```python print(ridership_df.loc['05-05-11', 'R003']) ``` 或者 ```python print(ridership_df.iloc[4, 0]) ``` 4. **获取原始的numpy二维数组**:如果你需要返回DataFrame的原始数据格式,可以使用`.values`属性: ```python print(ridership_df.values) ``` 这将输出一个numpy数组,包含了DataFrame的所有数据。 理解并熟练掌握这些操作对于处理DataFrame中的数据至关重要。通过列名、行索引的组合,你可以精确地提取所需的信息,进行数据分析和处理。在实际应用中,你还可以结合其他函数和方法,如条件查询、聚合操作、数据重塑等,进一步挖掘数据的潜力。
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![](https://csdnimg.cn/release/download_crawler_static/87896167/bg1.jpg)
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/f3d219d0e10d40ef9bf4553a2dcb10a5_qq_43966957.jpg!1)
- 粉丝: 100
- 资源: 9355
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)