代码行不在Python 3.7和pandas 0.24.2中运行

问题描述 投票:2回答:1

我有这段代码:

s = pd.DataFrame({'name':['a','b','c'],
                 'col1': [[],[],[]]}).set_index('name')
s.col1.apply(pd.Series).stack().dropna().reset_index()

它应该输出一个空的DataFrame。但代替它,此代码引发以下错误:

IndexError: list index out of range.

请问有人帮帮我吗?

更新:

请检查my previous question以了解上下文并查看有关我想要的内容的更多详细信息。

python pandas
1个回答
1
投票

我的建议是选择不同版本的熊猫并节省一些时间。从所有其他评论和我自己的一些实验中,似乎存在一些不兼容性。你可以在这里尝试你的代码片段:https://www.python.org/shell/并验证它是否有效,显然是先做import pandas。如果要检查Python REPL模拟器中使用的pandas模块的版本:pandas.__version__。希望最终,你会得到一个帮助你的回应。

>>> pd.__version__
'0.23.3'
© www.soinside.com 2019 - 2024. All rights reserved.