python - Python:在熊猫中制作数据框
问题描述
有没有办法让我的数据框(使用熊猫)像这样? 预期的数据帧格式
解决方案
一种方法
data = []
for variableX in ['M','N','O','P']:
for variableY in [1,2]:
data.append([variableX, variableY])
data = pd.DataFrame(data, columns=['variableX', 'variableY'])
data = data.reindex(pd.MultiIndex.from_product([data.variableX.unique(), data.variableY.unique()])).T
new_index=['variableX', 'variableY','variableZ']
data.reindex(new_index)
输出
M N O P
1 2 1 2 1 2 1 2
variableX NaN NaN NaN NaN NaN NaN NaN NaN
variableY NaN NaN NaN NaN NaN NaN NaN NaN
variableZ NaN NaN NaN NaN NaN NaN NaN NaN
推荐阅读
- android - Android Gradle 构建错误 - 配置“:classpath”的工件
- .net - xunit runner 未在 Azure DevOps 构建管道中发现测试用例
- node.js - 在电子应用程序中处理“无法获取本地颁发者证书”的正确方法
- ios - 使用 Alamofire '~> 5.0.0-beta.3' 从 multipart-from-data 上传图像
- dotnetbrowser - 无头使用它并单击按钮/链接
- typescript - 量角器导出错误 - 使用来自另一个项目的类
- mysql - 在 Laravel 中将原始查询更改为查询生成器时无法获取数据
- python - 合并多个列表项并将其附加到熊猫中的单行?
- html - HTML 和 CSS 居中和应用空间
- swift - Swift 4.2:无法将“通知”类型的值转换为预期的参数类型“通知”