如何在pandas中从np.array字符串恢复np.arry?
np.arry被存储在数据帧df中,
>>> import pandas as pd
>>> df=pd.DataFrame({'X':['[2 5 6]','[5 6 9]']})
>>> df
X
0 [2 5 6]
1 [5 6 9]如何恢复np.array并获得以下内容
[[2 5 6],
[5 6 9]]发布于 2020-07-25 11:24:07
试试这个:
np.array([line for line in df['X'].map(lambda x: x.replace(']','').replace('[','').split(' '))]).astype(int)发布于 2020-07-25 11:40:07
尝尝这个。
from ast import literal_eval
df.X.str.replace(r'\s', r', ', regex=True).apply(literal_eval).tolist()
# [[2, 5, 6],
# [5, 6, 9]]虚拟数据
import pandas as pd
df=pd.DataFrame({'X':['[2 5 6]','[5 6 9]']})https://stackoverflow.com/questions/63083701
复制相似问题