python - 一个 numpy 数组可以是 pandas 数据框中的一个元素吗?
问题描述
是否有可能存在数据框,其中(例如)有一个名为“数据”的列,并且该列中的每个元素都是一个 numpy 数组?
| Data | Time |
| [1, 2, 3, ... 10] | June 12, 2020 |
| [11, 12, ..., 20] | June 13, 2020 |
If so, how do you create a dataframe in this format?
解决方案
不确定你想这样做,但它有效。
import pandas as pd
import numpy as np
df = pd.DataFrame({'Data': [np.array([1, 2, 3, 10]), np.array([11,12,13,20])], 'Time' : ['June 12, 2020', 'June 13, 2020']})
print (df)
输出:
Data Time
0 [1, 2, 3, 10] June 12, 2020
1 [11, 12, 13, 20] June 13, 2020
您也可以使用列表来执行此操作:
df = pd.DataFrame({'Data': [[1, 2, 3, 10], [11,12,13,20]], 'Time' : ['June 12, 2020', 'June 13, 2020']})
推荐阅读
- javascript - 为字符串中的相同元素着色
- perl - 防止在具有原始数据库密码的 perl 脚本中的日志中打印异常
- excel - 不当使用财产
- microsoft-graph-api - Microsoft Graph API - 查询班次时出现未知错误
- asp.net-mvc - Syncfusion Treeview 未在 ASP.Net MVC5 中呈现
- java - 如何每小时强制触发分布式 GC(System.gc())?
- python - 如何合并 Pandas 中的列?
- javascript - 为什么我在 Angular 中的第二个休息请求无法更新数据网格?
- r - R中for循环的优化
- r - 如何根据开始时间创建具有不同间隔的时间序列