我想将数字 numpy 数组的名称转换为列表。我将使用该列表来提供 pandas 列语句。这是我想要的一个例子:
import numpy as np
#Data
a = [1, 2, 3]
b = [4, 5, 6]
list = [a , b]
print(list)
[[1,2,3],[4,5,6]]<< This is what I get
['a','b'] << This is what I want (a list of variable names)
我尝试将数据转换为字符串,例如:
new = str(list) but get
print(new)
[[1,2,3],[4,5,6]]
我也尝试过
ab= np.concatenate((a, b), axis=None).astype(str)
print(ab)
['1''2''3''4''5''6']
我想要的是: ['a', 'b']
我认为你想使用字典,特别是如果你想用它来创建 pandas 数据框:
import pandas as pd
#Data
a = [1, 2, 3]
b = [4, 5, 6]
pd.DataFrame({'a': a, 'b':b})
输出:
a b
0 1 4
1 2 5
2 3 6