python - 数据类型传输/转换
问题描述
a
=
array([[0.093949 ],
[4.71874039],
[4.72334459],
[4.8183138 ],
[4.89309171]])
df['b']
=
0 45.1076
1 45.0533
2 44.9566
3 45.0386
4 45.0292
如何从“b”类型表示转换为“a”类型?
解决方案
通过以下方式将一列转换DataFrame
为[[]]
numpy 数组Series.to_numpy
:
b = df[['b']].to_numpy()
#older pandas versions
#b = df[['b']].values
或转换Series
为数组,然后使用以下命令创建长度为 1 的轴[:, None]
:
b = df['b'].to_numpy()[:, None]
#older pandas versions
#b = df['b'].values[:, None]
print (b)
[[45.1076]
[45.0533]
[44.9566]
[45.0386]
[45.0292]]
推荐阅读
- node.js - nodeJS - 带有 JWTStrategy 和现有 JWT 的护照
- php - MongoDB中的条件总和
- laravel - Laravel 查询隐藏布尔值的记录
- javascript - 通过单击图片平滑打开带有复选框的块
- android - 即使将调试模式更改为发布模式,Android App Bundle 也未签名
- node.js - 从firestore Cloud Functions nodejs获取时间戳
- flutter - Flutter Firebase 身份验证模拟器启用
- r - 检查两个文本字符串中文本的相似性
- c++ - 类函数宏扩展为空
- salesforce - Salesforce SOQL 或 SOSL 中是否有 SOQL 函数将日期转换为 Unix 时间戳?