小编myC*_*one的帖子

如何使用带有完整标头的python导入csv文件,其中第一列是非数字的

这是对前一个问题的详细说明,但随着我深入研究python,我对python如何处理csv文件感到困惑.

我有一个csv文件,它必须保持这种方式(例如,不能将其转换为文本文件).它相当于5行×11列的数组或矩阵或向量.

我一直在尝试使用我在这里和其他地方(例如python.org)找到的各种方法读取csv ,以便保留列和行之间的关系,其中第一行和第一列=非数值.其余的是浮点值,包含正浮点数和负浮点数的混合.

我想要做的是导入csv并在python中编译它,这样如果我要引用列标题,它将返回存储在行中的关联值.例如:

>>> workers, constant, age
>>> workers
    w0
    w1
    w2
    w3
    constant
    7.334
    5.235
    3.225
    0
    age
    -1.406
    -4.936
    -1.478
    0
Run Code Online (Sandbox Code Playgroud)

等等...

我正在寻找处理这种数据结构的技术.我是python的新手.

python csv

56
推荐指数
4
解决办法
19万
查看次数

在python中生成组合

如果可能的话,我不知道如何在Python中使用它.我需要做的是从3个独立的数组创建一个数组(或矩阵,或矢量?).每个数组都是4个元素,它们返回:

Class1 = [1,2,3,4] Class2 = [1,2,3,4] Class3 = [1,2,3,4]

现在我想做的是返回这三个类的所有可能组合.

例:

1 1 1
2 1 1
3 1 1
4 1 1
1 2 1
2 2 1
3 2 1
4 2 1 ...

...等等到64行(4个元素*16个可能的组合,每个类= 64行

我希望有一种方法可以在python中执行此操作.我确信有,但我不确定最有效的方法是什么.也许是一个"for in"循环语句,它迭代每个类的每个元素?或者现在我正在研究这个,迭代工具会处理这个吗?

提前感谢您提供的任何帮助.

python arrays combinations matrix multidimensional-array

15
推荐指数
2
解决办法
2万
查看次数

如何使用R迭代子文件夹并绑定相同ID的CSV文件?

我被卡住了.我需要一种方法来遍历目录中的一堆子文件夹,提取4个.csv文件,绑定这些.csv文件的内容,然后使用初始子文件夹的名称将新的.csv写出到新目录作为新的.csv的名称.

我知道 R可以做到这一点.但我坚持如何遍历子文件夹并将csv文件绑定在一起.我的障碍是每个子文件夹包含相同的4个.csv文件,使用相同的8位数ID.例如,子文件夹A包含09061234.csv,09061345.csv,09061456.csv和09061560.csv.子文件夹B包含9061234.csv,09061345.csv,09061456.csv和09061560.csv.(......).共有42个子文件夹,因此具有相同名称的168个csv文件.我想将文件压缩到42.

我可以list.files用来检索所有子文件夹.但那又怎样?

##Get Files from directory
TF = "H:/working/TC/TMS/Counts/June09" 
##List Sub folders
SF <- list.files(TF)
##List of File names inside folders
FN <- list.files(SF)
#Returns list of 168 filenames

###?????###
#How to iterate through each subfolder, read each 8-digit integer id file, 
#bind them all together into one single csv, 
#Then write to new directory using 
#the name of the subfolder as the name of the new csv?
Run Code Online (Sandbox Code Playgroud)

有可能是一个方法可以轻松地做到这一点,但我与R.东西小白涉及的功能,pastewrite.table可能?非常感谢任何提示/帮助/建议.谢谢!

r

7
推荐指数
1
解决办法
8744
查看次数

如何在Mac OS X上安装rpy2

到目前为止,我正在尝试在我的Mac OSX上安装rpy2 for python.我曾尝试过Macports和DarwinPorts,但没有运气

import rpy2

在python shell环境中.我对Mac中的编程知之甚少,而且我是在基于Windoze的系统上安装模块的工具,但是对于我来说,在我的生活中不能在我的Mac上做一个简单的端口.


我所追求的,如果有人会如此善良,那就是为了成功安装适用于Mac OSX Snow Leopard的rpy2而"愚蠢"的指示.希望有人在这里成功地做到了这一点,并概述了他们采取的过程?至少这是我所希望的.

提前谢谢了!

python macos osx-snow-leopard rpy2

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

在Python中读取csv文件时如何定义列标题

我有一个逗号分隔值表,我想用Python阅读.我需要做的是首先告诉Python不要跳过第一行,因为它包含标题.然后我需要告诉它将数据读入列表而不是字符串,因为我需要从数据中构建一个数组,并且第一列是非整数(行标题).

总共有11列和5行.
这是表的格式(除了没有行空格):

col1,col2,col3,col4,col5,col6,col7,col8,col9,col10,col11

w0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10        
w1  1, 2, 3, 4, 5, 6, 7, 8, 9, 10    
w2  1, 2, 3, 4, 5, 6, 7, 8, 9, 10   
w3  1, 2, 3, 4, 5, 6, 7, 8, 9, 10 
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?任何帮助是极大的赞赏!

python csv

4
推荐指数
1
解决办法
3万
查看次数

Python 中的字符串或列表替换

我将如何获取 string\xef\xbc\x9a

\n\n
("h1", "h2", "h3, "h4")\n
Run Code Online (Sandbox Code Playgroud)\n\n

并用数字替换这些值1, 2, 3, 4

\n\n

相应地,我如何在列表上执行相同的操作?

\n

python string list substitution

3
推荐指数
1
解决办法
1806
查看次数