从csv文件中提取数据

时间:2020-05-03 14:55:51

标签: python pandas csv

我有这样的数据:

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']

您能帮我拉取价值吗? 谢谢。

2 个答案:

答案 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)
相关问题