python - 有效地将长度为 n 的列表的 pandas 数据帧转换为 n 个数据帧
问题描述
我有一个熊猫数据框,其中每个元素都是一个列表或元组,有 3 个浮点数。
它不是很容易使用,但它是一个继承的要求。如何有效地将其转换为 3 个单独的数据帧(或 n 个数据帧,用于 n 个浮点列表)?
例如 , 中的元素df.iloc[0,0] == [0.23, 0.47, 0.89]
,我想产生df1.iloc[0,0] == 0.23
, df2.iloc[0,0] == 0.47
, df3.iloc[0,0] == 0.89
.
解决方案
我会做这样的事情:
df1, df2, df3 = (df.apply(lambda s: s.apply(lambda l: l[i])) for i in range(3))
推荐阅读
- fft - TI MSP430FR6989 上的吻 FFT
- typescript - 如何使用 useNavigation() 导航到屏幕以使用打字稿做出本机反应
- python - Pandas 使用 groupby 将数据汇总为字符串
- c# - OAuthCreatingTicketContext 中缺少性别(和其他附加声明)
- python - Gensim word2vec 和大量文本
- powershell - 在 Windows 中作为服务启动时运行 Flask 无法在后台运行
- uima - UIMA Ruta 3.1.0 版
- python - 如何确定 Amazon Personalize 是否正在自动更新最新的解决方案版本
- python - FastAPI StreamingResponse media_type="application/pdf"
- python - Python 未命名列