pandas 在dataframe 取某一行某一列数据的代码
时间: 2024-05-15 16:17:20 浏览: 134
可以使用 loc 或 iloc 方法来取得某一行某一列的数据,例如:
```python
import pandas as pd
# 创建一个示例 DataFrame
data = {
'name': ['Alice', 'Bob', 'Charlie'],
'age': [25, 30, 35],
'city': ['Beijing', 'Shanghai', 'Guangzhou']
}
df = pd.DataFrame(data)
# 使用 loc 方法取得第二行第二列的数据
value = df.loc[1, 'age']
print(value)
# 使用 iloc 方法取得第三行第一列的数据
value = df.iloc[2, 0]
print(value)
```
以上代码会依次输出:
```
30
Charlie
```
相关问题
pandas 求dataframe中某行所有列的和
可以使用 `sum()` 方法来求 DataFrame 中某行所有列的和,例如:
```python
import pandas as pd
# 创建一个 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 求第二行所有列的和
row_sum = df.iloc[1].sum()
print(row_sum) # 输出 15
```
在上面的代码中,`iloc[1]` 表示取 DataFrame 的第二行,然后对这一行使用 `sum()` 方法,即可求得该行所有列的和。
pandas 求dataframe中某行指定列的和
可以使用 `loc` 方法来指定行和列,然后对选定的行和列使用 `sum()` 方法来求和。例如:
```python
import pandas as pd
# 创建一个 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 求第二行 A 列和 C 列的和
row_sum = df.loc[1, ['A', 'C']].sum()
print(row_sum) # 输出 11
```
在上面的代码中,`loc[1, ['A', 'C']]` 表示选取 DataFrame 的第二行和 A、C 两列,然后对选取的这两列使用 `sum()` 方法,即可求得该行指定列的和。
阅读全文