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文件,其中的数据是这种形式的。