繁体   English   中英

从 csv 文件中提取数据

[英]Extract data from a csv file

我有这样的数据:

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

你能帮我提取价值吗? 谢谢你。

普通的 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)

如果0.114、0.749、0.358、..是CSV文件的column1中的值,答案如下,

import pandas as pd
data = pd.read_csv('Xtest.txt')
y = data[0].to_list()
print(y)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM