dataframe的一列间隔取值
时间: 2023-11-18 14:56:31 浏览: 268
可以使用切片(slice)的方式来取出间隔的值。例如,要取出dataframe的第一列中间隔一个取一个的值,可以使用如下代码:
```python
df.iloc[:,0][::2]
```
其中,`iloc`表示按位置索引取值,`[:,0]`表示取所有行的第一列,`[::2]`表示从第一个元素开始,每隔一个元素取一个元素。
如果要取出所有列中间隔一个取一个的值,可以使用如下代码:
```python
df.iloc[:,::2]
```
其中,`[:,::2]`表示取所有行的所有列,每隔一个列取一个列。
相关问题
dataframe中,列A的很多内容是含有逗号的字符串,现在想要按照字符串将这些取值间隔开,并单独形成一行
可以使用 pandas 的 str.split() 方法将含有逗号的字符串按照逗号分隔开,然后使用 pandas 的 explode() 方法将分隔后的值单独形成一行。具体代码如下:
df['A'] = df['A'].str.split(',')
df = df.explode('A')
这样就可以将列 A 中含有逗号的字符串按照逗号分隔开,并单独形成一行。
阅读全文