将pandas index的2017/10/13转化为2017-10-13
时间: 2023-04-06 11:01:04 浏览: 86
可以使用pandas的to_datetime函数将日期字符串转换为日期格式,然后再使用strftime函数将日期格式转换为指定格式的字符串。具体代码如下:
```python
import pandas as pd
index_str = '2017/10/13'
index_date = pd.to_datetime(index_str)
index_str_new = index_date.strftime('%Y-%m-%d')
print(index_str_new)
```
输出结果为:2017-10-13
相关问题
pandas将index转化为一列
可以使用reset_index()函数将index转化为一列,示例代码如下:
import pandas as pd
# 创建一个DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]}, index=['a', 'b', 'c'])
# 将index转化为一列
df = df.reset_index()
print(df)
输出结果为:
index A B
0 a 1 4
1 b 2 5
2 c 3 6
如何将pandas的int64Index转化为numpy数组
可以使用`numpy.array()`函数将pandas的Int64Index转换为numpy数组。
例如,假设有一个pandas的Int64Index对象`idx`:
```python
import pandas as pd
import numpy as np
idx = pd.Int64Index([1, 2, 3, 4, 5])
```
可以使用`numpy.array()`函数将其转换为numpy数组:
```python
arr = np.array(idx)
```
这将返回一个包含Int64Index对象所有元素的numpy数组。
阅读全文