【发布时间】:2018-06-10 18:35:04
【问题描述】:
我为机器学习项目导入了一个数据集。我需要我的第一个输入层中的每个“神经元”都包含一个数字数据。但是,我一直无法做到这一点。这是我的代码:
import math
import numpy as np
import pandas as pd; v = pd.read_csv('atestred.csv',
error_bad_lines=False).values
rw = 1
print(v)
for x in range(0,10):
rw += 1
s = (v[rw])
list(s)
#s is one row of the dataset
print(s)#Just a debug.
myvar = s
class l1neuron(object):
def gi():
for n in range(0, len(s)):
x = (s[n])
print(x)#Just another debug
n11 = l1neuron
n11.gi()
理想情况下,我想要一个变体,其中代码为从数据中提取的每个新行创建一个新变量(我在第一个循环中尝试做的事情),并为提取的每条数据创建一个新变量从每一行(我在课堂和第二个循环中尝试做的事情)。
如果我的代码完全忽略了要点,请随时为我指出正确的方向,以便完全重写。
这是我的数据集的前几行:
fixed acidity;"volatile acidity";"citric acid";"residual sugar";"chlorides";"free sulfur dioxide";"total sulfur dioxide";"density";"pH";"sulphates";"alcohol";"quality"
7.4;0.7;0;1.9;0.076;11;34;0.9978;3.51;0.56;9.4;5
7.8;0.88;0;2.6;0.098;25;67;0.9968;3.2;0.68;9.8;5
7.8;0.76;0.04;2.3;0.092;15;54;0.997;3.26;0.65;9.8;5
提前致谢。
【问题讨论】:
-
请发布一些数据,即您的数据集的最小示例。
-
我正要这么做@Cleb
-
预期输出是什么?
-
恐怕你还不清楚你想做什么。如上所述,您的所有数据都已存储在
v中,您可以通过索引轻松访问每个值。例如,v['citric acid'][2]在v的第三行为您提供柠檬酸的值。如果您想为每个行列对创建一个不同的变量,您希望如何命名它们以及您以后的代码如何知道这些名称? -
也许这只是另一个xy problem,而不是试图解决你制定的问题,你应该告诉我们你实际上想要做什么,我们可以告诉你如何解决那个实际问题。
标签: python python-3.x pandas numpy