python - 如何列出一个名字n次?
问题描述
我有一个名为 pandas 的数据框df
和一个名为n
.
如何创建n
我的数据框名称的 -times列表df
?
例子:
n=3
l = [df,df,df]
注意:n
每次执行几乎都是随机变化的。
解决方案
您可以使用列表推导来复制列表n
时间:
l = [df for _ in range(n)]
尽管请注意,如评论中所述,这会创建n
对同一对象的引用,因此其中任何一个的更改都将反映在所有数据帧中。如果这是一个问题(很可能是),则copy
在每次迭代中使用一个新的:
l = [df.copy() for _ in range(n)]
推荐阅读
- javascript - 两部手机之间的 Nativescript NFC
- .net - Apache Ignite.NET 持久化多节点
- python-extensions - 为什么这个 Py_DECREF 会导致段错误?
- ios - SwiftUI:VStack/HStack/ZStack 拖动手势不起作用
- javascript - 需要帮助将数组中的每个数字乘以它后面的数字,并让这些结果显示出来
- python - 单击按钮django时调用函数
- flutter - 如何在颤动中处理不同类型的字符(其他语言的字符和特殊字符)?
- angular - AmCharts Legend,如何在图表中的数据更改上重新单击未单击的图例
- python - 我可以像在交互模式下键入内容一样运行 Python 文件吗?
- javascript - API测试 | 验证响应