相关疑难解决方法(0)

Pandas:修改Multiindex的特定级别,多次使用replace方法

我尝试多次使用替换方法,以便更改多索引熊猫数据帧的给定级别的索引。

如下所示:Pandas:修改 Multiindex 的特定级别,@John 得到了一个解决方案,只要使用一次替换方法,该解决方案就可以很好地工作。

问题是,如果我多次使用这个方法,它就不起作用了。例如

df.index = df.index.set_levels(df.index.levels[0].str.replace("dataframe_",'').replace("_r",' r'), level=0)
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息:

AttributeError: 'Index' object has no attribute 'replace'
Run Code Online (Sandbox Code Playgroud)

我缺少什么?

python multi-index dataframe pandas

4
推荐指数
1
解决办法
2797
查看次数

Pandas 多索引将浮点更改为字符串

pd.__version__
'0.15.2'
Run Code Online (Sandbox Code Playgroud)

我有一个熊猫的数据框,具有三个级别的多重索引。当我连接两个数据帧时,它将最低索引变成了一个浮点数,它应该是一个字符串。 在此输入图像描述

在此输入图像描述 我尝试用任何东西替换 .0

idx=str(dfmaster_stats.index.levels[2]).replace('.0', '')
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述 并将其分配给数据框,但我收到此错误

TypeError: 'FrozenList' does not support mutable operations.
Run Code Online (Sandbox Code Playgroud)

我查看了其他问题,发现无法更改多索引,因此我尝试重新索引数据帧。我遵循了这个问题,但这两种解决方案都不起作用。

Pandas:修改特定级别的多索引

它看起来绝对不对劲。我究竟做错了什么? 在此输入图像描述

我也尝试过 set_levels,但不确定语法。

dfmaster_stats.index.set_levels(dfmaster_stats.index.levels[2](idx), level =2)
Run Code Online (Sandbox Code Playgroud)

给我这个错误

TypeError: 'Index' object is not callable
Run Code Online (Sandbox Code Playgroud)

python pandas

4
推荐指数
1
解决办法
1988
查看次数

多索引和时区 - 冻结列表错误

我尝试更改多索引DataFrame的时区但是我得到一个冻结列表错误.有人知道怎么办吗?

>>> array = [('s001', d) for d in pd.date_range(start='01/01/2014', end='01/01/2015', freq='H')] + [('s002', d) for d in pd.date_range(start='01/01/2014', end='01/01/2015', freq='H')]
>>> index = pd.MultiIndex.from_tuples(array, names=['sce', 'DATES'])
>>> df = pd.DataFrame(np.random.randn(len(index)), index=index)

>>> df.index.levels[1] = df.index.levels[1].tz_localize('Etc/GMT-1', ambiguous = 'NaT')
Run Code Online (Sandbox Code Playgroud)

回溯(最近一次调用最后一次):File"C:\ Pythons\lib\python\pandas-0.15.0rc1-py2.7-win32.egg\pandas\core\base.py"中的文件"",第1行,第221行,在_disabled self中.上课.name)TypeError:'FrozenList'不支持可变操作.

python multi-index pandas

3
推荐指数
1
解决办法
1938
查看次数

标签 统计

pandas ×3

python ×3

multi-index ×2

dataframe ×1