我有这样的数据:
X=[];
X=[X,0.114];
X=[X,0.749];
X=[X,0.358];
.
.
.
我要提取单个列表中列表中的值,如:
X = [0.114, 0.749, 0.358,...]
我使用了这段代码,但是它不起作用:
import pandas as pd
data = pd.read_csv('Xtest.txt')
count = data['X']
您能帮我拉取价值吗? 谢谢。
答案 0 :(得分:2)
纯Python怎么样?
X = []
with open('Xtest.txt', 'r') as file:
lines = file.readlines()
for line in lines:
try:
X.append(float(line.split(',')[1].split(']')[0]))
except Exception:
continue
print(X)
答案 1 :(得分:0)
如果CSV文件第1列中的值为0.114、0.749、0.358 ..,答案如下:
import pandas as pd
data = pd.read_csv('Xtest.txt')
y = data[0].to_list()
print(y)