标签: csv

使用python根据csv中的列进行分组

我有一个csv文件,该文件包含三列,主题,谓词,对象。我想根据主题列值对数据进行分组,并将其余数据作为附加到python中主题(词典)的列表添加。

per_subject = defaultdict(list)
with open("C:\\Rasha\\Nema\CODES\\DataSets\\geocoordinates-fixed.csv",  mode='r') as inputfile:
    reader = csv.reader(inputfile)
    next(reader, None)  # skip the header row
    for subject, predicate, object in reader:
        per_subject[subject.strip()].append([predicate.strip()])
Run Code Online (Sandbox Code Playgroud)

python的编译器给出以下错误:

文件“ C:/Users/HP_Ra/PycharmProjects/ReadCSV/readCSV.py”,第10行,用于读者中的主题,谓词和对象:ValueError:太多值无法解包(预期3)

python csv

-4
推荐指数
2
解决办法
280
查看次数

如何更改.csv文件的所有样本中的特定元素?

作为输入,我有一个.csv文件,例如:

user, withdraw, date
50D8BF0DA22D6C914777D8F59DAAB4D8, -125, 01-02-2015
674BCF0CD236621E5680073334A73C32, -5, 01-02-2015
E17E1691D35FB2FB675E3B787B8BEDF1, -845, 01-02-2015
50D8BF0DA22D6C914777D8F59DAAB4D8, -250, 01-02-2015
674BCF0CD236621E5680073334A73C32, -98, 01-02-2015
50D8BF0DA22D6C914777D8F59DAAB4D8, -17, 01-02-2015
Run Code Online (Sandbox Code Playgroud)

我想识别所有类似的“哈希”代码,并将其更改为诸如“ user1”,“ user2”,“ user3”等标签。

我一直在尝试这样做,但熊猫没有成功。知道我能做什么吗?

python csv pandas

-5
推荐指数
1
解决办法
46
查看次数

如何检查CSV文件头

说我有两个字典

dict1 = {'name':'Leo','age':'15','tel':'123456789'}
dict2 = {'name':'Zac','age':'20','tel':'987654321'}
Run Code Online (Sandbox Code Playgroud)

我想将这两个字典写入一个 csv 文件。我可以将一个 dict 写入一个标题位于表格顶部的 csv 文件,但是当我将第二个 dict 添加到同一个 csv 文件时,它会在最后一次输入后写入另一个标题。所以我想知道是否有办法检查标题是否已经存在,如果不存在,则添加标题,否则只需添加新的字典数据

python csv

-6
推荐指数
1
解决办法
3469
查看次数

从R中的几个CSV文件计算一列的平均值

我是R.的新手.我在一个文件夹中有超过300个CSV文件(名为001.csv,002.csv等).每个包含一个带标题的数据框.我正在编写一个函数,它将采用三个参数:文件的位置,要计算平均值的列的名称(在数据框内)以及要在计算中使用的文件.

这是我的功能:

pollutantmean2 <- function(directory = getwd(), pollutant, id = 1:332) {

    # add one or two zeros to ID so that they match the CSV file names
    filenames <- sprintf("%03d.csv", id)

    # path to specdata folder
    # if no path is provided, default is working directory
    filedir <- file.path(directory, filenames)

    # get the data from selected ID or IDs from the specified path
    dataset <- read.csv(filedir, header = TRUE)

    # calculate mean removing all NAs
    polmean <- mean(dataset$pollutant, na.rm …
Run Code Online (Sandbox Code Playgroud)

csv r

-22
推荐指数
1
解决办法
6万
查看次数

标签 统计

csv ×4

python ×3

pandas ×1

r ×1