python drop loc
时间: 2023-10-15 12:25:00 浏览: 162
从零开始学Python AI开发系列59-数据统计分析篇-DataFrames011
在Python中,`drop`和`loc`是Pandas库中的两个不同函数,用于数据框(DataFrame)的操作。
`drop`函数用于删除指定的行或列。它的基本语法是:
```
df.drop(labels, axis)
```
其中,`labels`是要删除的行或列的标签,可以是单个标签或标签列表;`axis`指定要删除的轴,0表示行,1表示列。
示例:
```python
import pandas as pd
data = {'A': [1, 2, 3],
'B': [4, 5, 6],
'C': [7, 8, 9]}
df = pd.DataFrame(data)
# 删除行
df = df.drop(0) # 删除第一行
print(df)
# 删除列
df = df.drop('B', axis=1) # 删除'B'列
print(df)
```
`loc`函数用于通过标签(行或列的标签)进行访问和选择数据。它的基本语法是:
```
df.loc[row_labels, col_labels]
```
其中,`row_labels`是要选择的行的标签,`col_labels`是要选择的列的标签。
示例:
```python
import pandas as pd
data = {'A': [1, 2, 3],
'B': [4, 5, 6],
'C': [7, 8, 9]}
df = pd.DataFrame(data)
# 使用loc选择行和列
selected_data = df.loc[0:1, 'B':'C']
print(selected_data)
```
希望以上示例能够帮助你理解`drop`和`loc`函数的用法。如果还有其他问题,请随时提问。
阅读全文