python - 将字符串列添加到浮点矩阵 NumPy

标签 python string numpy matrix floating-point

我正在寻找一种方法,将一列浮点值添加到字符串值矩阵中。

Mymatrix = 
[["a","b"],
 ["c","d"]]

我需要一个像这样的矩阵=

[["a","b",0.4],
 ["c","d",0.6]]

最佳答案

我建议使用 pandas改为 DataFrame:

import pandas as pd

df = pd.DataFrame([["a","b",0.4],
                   ["c","d",0.6]])

print(df)

   0  1    2
0  a  b  0.4
1  c  d  0.6

您还可以指定列(Series)名称:

df = pd.DataFrame([["a","b",0.4],
                   ["c","d",0.6]], columns=['A', 'B', 'C'])
df
   A  B    C
0  a  b  0.4
1  c  d  0.6

关于python - 将字符串列添加到浮点矩阵 NumPy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53279442/

相关文章:

python - 在某些索引中更改 numpy.array 中的字符串值

python - 一维数组的Numpy FFT(快速傅立叶变换)

使用 Kill 进程进行 Python 测试

python - 如何在 Python 中对 3D 数组应用克里金法?

c++ - 将大型 python 对象存储在 RAM 中供以后使用

java - Java 可以在已经是大写的文字字符串常量上跳过 .toUpperCase() 吗?

python - 将列表中的字符串与列表中的字符串进行比较

c - 使用 "%c%c..."格式说明符打印字符串会产生不稳定的结果。为什么会这样?

java - 比较两个字符串的字符的基本java代码

python - 查找图像中所有像素对之间的距离