pandas 取后面三列
时间: 2023-04-01 10:04:24 浏览: 63
可以使用 pandas 的 iloc 方法来取后面三列,示例代码如下:
```python
import pandas as pd
# 假设数据存储在 data.csv 文件中
df = pd.read_csv('data.csv')
# 取后面三列
df.iloc[:, -3:]
```
相关问题
pandas的apply函数如何从字符串后面取10个字符串
可以使用Python中的切片操作来实现。例如,如果要从字符串的末尾取10个字符,可以使用如下代码:
```
def last_n_chars(string, n):
return string[-n:]
df['column'] = df['column'].apply(lambda x: last_n_chars(x, 10))
```
这里将一个函数last_n_chars传给apply函数,并使用lambda表达式将每个字符串作为输入。函数内部使用了Python中的负数索引来从字符串末尾开始取10个字符。最后结果存储到pandas DataFrame的指定列中(例如,'column')。
dataframe取第一列
在Python中,可以使用pandas库创建和操作数据框DataFrame。如果要获取一个DataFrame的第一列,可以使用DataFrame的iloc方法,代码如下:
```python
import pandas as pd
# 创建一个DataFrame
df = pd.DataFrame({'col1': [1, 2, 3], 'col2': ['a', 'b', 'c']})
# 获取第一列
first_col = df.iloc[:, 0]
print(first_col)
```
上面的代码中,`df.iloc[:, 0]`表示取DataFrame的所有行(冒号前面的部分),并且取第一列(冒号后面的部分)。如果要获取某一列的列名,可以使用DataFrame的columns属性,代码如下:
```python
import pandas as pd
# 创建一个DataFrame
df = pd.DataFrame({'col1': [1, 2, 3], 'col2': ['a', 'b', 'c']})
# 获取第一列的列名
first_col_name = df.columns
print(first_col_name)
```
上面的代码中,`df.columns`表示取DataFrame的所有列名,并且取第一列的列名。
相关推荐
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)