Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.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
尝试查找两个csv列之间的总和-Python_Python_Csv_Sum - Fatal编程技术网

尝试查找两个csv列之间的总和-Python

尝试查找两个csv列之间的总和-Python,python,csv,sum,Python,Csv,Sum,我有一个csv文件,我试图找到两列之间的总和。csv文件如下所示 我想找出每一行的第[2]行和第[3]行之间的差异,然后将其相加。我的代码如下所示: senti_results = 0 concept_results = 0 for row in inputTweets: senti_results = senti_results + float((row[2]) - (row[3])) concept_results = concept_results + float((r

我有一个csv文件,我试图找到两列之间的总和。csv文件如下所示

我想找出每一行的第[2]行和第[3]行之间的差异,然后将其相加。我的代码如下所示:

senti_results = 0
concept_results = 0


for row in inputTweets:
    senti_results = senti_results + float((row[2]) - (row[3]))
    concept_results = concept_results + float((row[2]) -(row[5]))
但是我有以下错误

File "C:/Users/nelli_000/PycharmProjects/finaltest/results.py", line 15, in <module>
    senti_results = senti_results + float((row[2]) - (row[3]))
TypeError: unsupported operand type(s) for -: 'str' and 'str'
文件“C:/Users/nelli_000/PycharmProjects/finaltest/results.py”,第15行,在
senti_结果=senti_结果+浮点((第[2]行)至(第[3]行)
TypeError:-:“str”和“str”的操作数类型不受支持

有人能帮我吗?提前感谢

您试图减去两个字符串,然后将其转换为浮点,请先尝试将字符串转换为浮点。像这样:

改变

float((row[2])-(row[3])) 


您试图减去两个字符串,然后将其转换为浮点数,首先尝试将字符串转换为浮点数。像这样:

改变

float((row[2])-(row[3])) 


您错过了第[3]行和第[5]行的浮点函数

senti_results = 0
concept_results = 0


for row in inputTweets:
    senti_results = senti_results + float((row[2]) - float(row[3]))
    concept_results = concept_results + float((row[2]) -float(row[5]))

您错过了第[3]行和第[5]行的浮点函数

senti_results = 0
concept_results = 0


for row in inputTweets:
    senti_results = senti_results + float((row[2]) - float(row[3]))
    concept_results = concept_results + float((row[2]) -float(row[5]))
使用熊猫

import pandas
csvfile = pandas.read_csv('path/to/csv/file')
result = csvfile['row_x'] + csvfile['row_y']
其中行x行y是要求和的列的标题。您可能必须使用pandas.read_csv()中的dtype参数设置数据类型

资料来源:使用熊猫

import pandas
csvfile = pandas.read_csv('path/to/csv/file')
result = csvfile['row_x'] + csvfile['row_y']
其中行x行y是要求和的列的标题。您可能必须使用pandas.read_csv()中的dtype参数设置数据类型


来源:

您试图减去两个字符串,然后将结果转换为浮点。尝试在每行访问周围添加
float
。尝试减去两个字符串,然后将结果转换为float。尝试在每行访问周围添加
float