使用pandas在每行索引前加上前缀
时间: 2024-10-16 17:05:18 浏览: 15
使用pandas对两个dataframe进行join的实例
在Pandas中,如果你想给DataFrame的行索引添加前缀,可以使用`reset_index()`函数配合`rename()`函数一起操作。首先,你需要将DataFrame转换成宽格式数据,即将索引变成列,然后给列名添加前缀,最后再设置一个新的行索引。这是一个简单的例子:
```python
import pandas as pd
# 假设你有一个名为df的DataFrame
df = pd.DataFrame(...)
# 先使用reset_index()将索引转换为列
new_df = df.reset_index()
# 然后你可以使用rename()来添加前缀。假设你想加前缀"prefix_"
new_df.columns = ['prefix_' + col for col in new_df.columns]
# 如果你还想保留原来的索引作为新的列,可以这样做:
# new_df['index'] = 'prefix_' + new_df['index']
# 最后,如果你需要恢复为原样并指定新的索引列,可以这么做:
new_df.set_index('prefix_' + new_df.index.name, inplace=True)
阅读全文