Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从csv文件中提取数据_Python_Pandas_Csv - Fatal编程技术网

Python 从csv文件中提取数据

Python 从csv文件中提取数据,python,pandas,csv,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'] 你能帮我查一下数值吗? 谢谢。如果0.114、0.749、0

我有类似以下表格的数据:

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.114、0.749、0.358……是CSV文件第1列中的值,答案如下:

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

如果0.114、0.749、0.358……是CSV文件第1列中的值,则答案如下:

import pandas as pd
data = pd.read_csv('Xtest.txt')
y = data[0].to_list()
print(y)
普通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)
普通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)

如何是
X=[X,0.114];X=[X,0.749];X=[X,0.358]CSV格式?如何
X=[X,0.114];X=[X,0.749];X=[X,0.358]CSV格式?它返回一个空白列表
[]
。实际上,我编辑了我的问题,我认为我的数据不是按CSV文件排序的,它只是一个.txt文件,其中的数据是这种形式的。我对我的答案进行了编辑,请再试一次。我将
X.append(int(line.split(',')[1].split(']'))[0])
替换为
X.append(float(line.split(',')[1].split(']')[0])
它返回一个空白列表
[]
。实际上,我编辑了我的问题,我认为我的数据不是按CSV文件排序的,它只是一个.txt文件,其中的数据是这种形式的。我对我的答案进行了编辑,请再试一次。我用
X.append(float(line.split(',')[1].split(']')[0])替换了
X.append(float(line.split(',')[1].split(']')[0])
它不起作用。抱歉,我编辑了我的问题,我认为我的数据没有按CSV文件排序,它只是一个.txt文件,数据以那种形式存在。它不起作用。对不起,我编辑了我的问题,我想我的数据不是按CSV文件排序的,它只是一个.txt文件,其中的数据是这种形式的。