要从DataFrame的列索引中提取出所有''字符左边的字符串作为新的索引名,可以使用str.split()方法将列索引按照''字符进行拆分,并选择拆分后的第一个部分作为新的索引名。下面是一种方法:
import pandas as pd
# 假设df是一个具有多级索引列名的DataFrame
# 提取'_'字符左边的字符串作为新的索引名
new_index = df.columns.str.split('_').str[0]
# 将新的索引名设置为DataFrame的列索引
df.columns = new_index
# 查看更新后的DataFrame
print(df)
在上述代码中,df.columns.str.split('_').str[0]首先使用str.split()方法按照'_'字符将列索引拆分为多个部分,并选择拆分后的第一个部分作为新的索引名。然后,将新的索引名赋值给DataFrame的列索引。
这样,所有列索引名中的'_'字符左边的字符串将成为新的索引名。

使用PandasDataFrame时,可以通过str.split方法按_拆分列索引,选取第一个元素作为新索引,更新DataFrame的列名。
6541

被折叠的 条评论
为什么被折叠?



