pandas时间列转 字符串
时间: 2023-10-10 07:15:12 浏览: 46
可以使用strftime()函数将pandas时间列转换为字符串,例如:
```python
import pandas as pd
df = pd.DataFrame({'date': pd.date_range('2022-01-01', periods=3)})
df['date_str'] = df['date'].dt.strftime('%Y-%m-%d')
print(df)
```
这将输出:
```
date date_str
0 2022-01-01 2022-01-01
1 2022-01-02 2022-01-02
2 2022-01-03 2022-01-03
```
相关问题
pandas 去除尾字符串
可以使用pandas中的str.rstrip()方法来去除字符串末尾的指定字符或空格。该方法返回一个新的Series或Index对象,其中每个字符串都被去除了指定的字符或空格。下面是一个例子:
```python
import pandas as pd
# 创建一个包含字符串的Series
s = pd.Series(['apple ', 'banana ', 'orange ', 'pear'])
# 去除字符串末尾的空格
s = s.str.rstrip()
# 输出结果
print(s)
```
输出结果为:
```
0 apple
1 banana
2 orange
3 pear
dtype: object
```
在上面的例子中,我们首先创建了一个包含字符串的Series对象。然后,我们使用str.rstrip()方法去除了每个字符串末尾的空格,并将结果存储回原始的Series对象中。最后,我们输出了结果。
pandas怎么分割字符串
要在pandas中分割字符串,你可以使用str.split()函数。这个函数可以将字符串分割成一个列表,并将其转换为一个新的DataFrame列。例如,如果你有一个名为df的DataFrame,其中有一个名为column_name的列,你可以使用以下代码将该列分割成多个列:
df['column_name'].str.split(pat='|', expand=True)
这将返回一个新的DataFrame,其中包含分割后的多个列。你可以将expand参数设置为True,以便将列表转换为多个列。