利用pandas提取一列数据中的前几个字
时间: 2023-10-01 08:08:25 浏览: 175
使用实现pandas读取csv文件指定的前几行
可以使用 `pandas.Series.str.slice()` 方法来提取一列数据中的前几个字。例如,如果你想提取一个叫做 `col1` 的数据列中每个元素的前三个字,可以使用以下代码:
```python
import pandas as pd
df = pd.DataFrame({'col1': ['hello', 'world', 'python', 'pandas']})
# 提取每个元素的前三个字
df['col1'] = df['col1'].str.slice(stop=3)
print(df)
```
输出:
```
col1
0 hel
1 wor
2 pyt
3 pan
```
在上面的代码中,`stop` 参数指定了要提取的字符数,这里设置为 3,即提取每个元素的前三个字。
阅读全文