Python 列表具有 none 类型元素,即使填充了数据框元素

Python list has none type elements even though filled with dataframe elements

我使用 df_list = [None] * n 初始化一个长度为 n 的列表。然后我有一个 for 循环,我用数据框填充 df_list 的每个元素。然后,当我使用 df = pd.concat(df_list, axis=0) 将所有这些数据帧连接在一起时,我得到的行数比预期的要少,经过进一步检查,我发现 df_list 的某些元素是 None 类型,而其他元素是数据帧.这对我来说很奇怪,因为在我的 for 循环中,我在将每个值填充到 df_list 之前打印每个值的类型,它们都是所需形状和列的数据帧。

想知道在 运行 循环之后,当我填写的每个值都是数据帧而不是 None 时,我如何在 df_list 中包含 None 个值。

在此感谢任何帮助 - 对此感到非常困惑!

为什么你甚至需要用 None 值初始化列表。只需创建空列表并将您的数据框附加到它。