标签: split

如何根据指定的行数拆分CSV文件?

我在LINUX服务器上存储了CSV文件(大约10,000行;每行有300列).我想将这个CSV文件分成500个CSV文件,每个文件有20条记录.(每个都具有与原始CSV中相同的CSV标题)

是否有任何linux命令来帮助这种转换?

unix linux csv split

74
推荐指数
5
解决办法
8万
查看次数

如何在Python中可靠地拆分字符串,当它可能不包含模式或所有n个元素时?

在Perl我能做到:

my ($x, $y) = split /:/, $str;
Run Code Online (Sandbox Code Playgroud)

无论字符串是否包含模式,它都将起作用.

在Python中,但这不起作用:

a, b = "foo".split(":")  # ValueError: not enough values to unpack
Run Code Online (Sandbox Code Playgroud)

在这种情况下防止错误的规范方法是什么?

python string split python-3.x

74
推荐指数
4
解决办法
6590
查看次数

在javascript中拆分一次字符串?

如何只拆分一次字符串,即1|Ceci n'est pas une pipe: | Oui解析为:["1", "Ceci n'est pas une pipe: | Oui"]

分裂的限制似乎没有帮助......

javascript split

73
推荐指数
5
解决办法
3万
查看次数

将数字拆分为整数和小数部分

是否存在将数字1234.5678分成两部分的pythonic方法,(1234, 0.5678)即整数部分和小数部分?

python floating-point split

73
推荐指数
6
解决办法
10万
查看次数

PHP:将字符串拆分为数组,就像没有分隔符的爆炸一样

我有一个字符串,如:

"0123456789"

并需要将EACH字符拆分为数组.

我为它的地狱尝试过:

explode('', '123545789');
Run Code Online (Sandbox Code Playgroud)

但它给了我显而易见的:警告:在爆炸中没有定义分隔符) ..

我怎么会遇到这个?我看不到任何方法,特别是只是一个功能

php arrays string split explode

72
推荐指数
4
解决办法
12万
查看次数

将数据帧拆分为多个数据帧

我有一个非常大的数据帧(大约100万行)和实验数据(60个受访者).我想将数据帧拆分为60个数据帧(每个参与者的数据帧).

在数据框(称为= data)中,有一个名为"name"的变量,它是每个参与者的唯一代码.

我尝试了以下,但没有任何反应(或者不会在一小时内停止).我打算做的是将数据帧(数据)拆分成更小的数据帧并将它们附加到列表(datalist):

import pandas as pd

def splitframe(data, name='name'):

    n = data[name][0]

    df = pd.DataFrame(columns=data.columns)

    datalist = []

    for i in range(len(data)):
        if data[name][i] == n:
            df = df.append(data.iloc[i])
        else:
            datalist.append(df)
            df = pd.DataFrame(columns=data.columns)
            n = data[name][i]
            df = df.append(data.iloc[i])

    return datalist
Run Code Online (Sandbox Code Playgroud)

我没有收到错误消息,脚本似乎永远都会运行!

有一种聪明的方法吗?

python split dataframe pandas

72
推荐指数
6
解决办法
13万
查看次数

如何拆分数据框?

我想将数据框分成几个较小的数据框.这看起来像一个非常微不足道的问题,但我找不到网络搜索的解决方案.

split r dataframe r-faq

70
推荐指数
6
解决办法
20万
查看次数

根据分隔符将一个文件拆分为多个文件

我有一个文件-|在每个部分后都带有分隔符...需要使用unix为每个部分创建单独的文件.

输入文件的示例

wertretr
ewretrtret
1212132323
000232
-|
ereteertetet
232434234
erewesdfsfsfs
0234342343
-|
jdhg3875jdfsgfd
sjdhfdbfjds
347674657435
-|
Run Code Online (Sandbox Code Playgroud)

文件1中的预期结果

wertretr
ewretrtret
1212132323
000232
-|
Run Code Online (Sandbox Code Playgroud)

文件2中的预期结果

ereteertetet
232434234
erewesdfsfsfs
0234342343
-|
Run Code Online (Sandbox Code Playgroud)

文件3中的预期结果

jdhg3875jdfsgfd
sjdhfdbfjds
347674657435
-|
Run Code Online (Sandbox Code Playgroud)

unix linux awk split

70
推荐指数
4
解决办法
7万
查看次数

在每个第n个字符处拆分一个字符串

在JavaScript中,我们可以在每个第3个字符处拆分字符串

"foobarspam".match(/.{1,3}/g)
Run Code Online (Sandbox Code Playgroud)

我试图弄清楚如何在Java中这样做.有什么指针吗?

java regex string split

69
推荐指数
4
解决办法
8万
查看次数

参数"stratify"来自方法"train_test_split"(scikit Learn)

我试图使用train_test_split包scikit Learn,但我遇到参数问题stratify.以下是代码:

from sklearn import cross_validation, datasets 

X = iris.data[:,:2]
y = iris.target

cross_validation.train_test_split(X,y,stratify=y)
Run Code Online (Sandbox Code Playgroud)

但是,我一直遇到以下问题:

raise TypeError("Invalid parameters passed: %s" % str(options))
TypeError: Invalid parameters passed: {'stratify': array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, …
Run Code Online (Sandbox Code Playgroud)

test-data split training-data scikit-learn

67
推荐指数
6
解决办法
8万
查看次数