Tag: 拆分

将数据框的列拆分为多个列

我想收集表格的数据 before = data.frame(attr = c(1,30,4,6), type=c('foo_and_bar','foo_and_bar_2')) attr type 1 1 foo_and_bar 2 30 foo_and_bar_2 3 4 foo_and_bar 4 6 foo_and_bar_2 并在上面的“ type ”列上使用split()来得到如下所示的结果: attr type_1 type_2 1 1 foo bar 2 30 foo bar_2 3 4 foo bar 4 6 foo bar_2 我想出了一些令人难以置信的复杂的事情,涉及到某种forms的工作,但我从那以后就错了。 成为最好的方法似乎太复杂了。 我可以像下面那样使用strsplit ,但是不清楚如何将它们回到数据框中的2列。 > strsplit(as.character(before$type),'_and_') [[1]] [1] "foo" "bar" [[2]] [1] […]

将逗号分隔的string转换为单独的行

我有一个像这样的SQL表: | SomeID | OtherID | Data +—————-+————-+——————- | abcdef-….. | cdef123-… | 18,20,22 | abcdef-….. | 4554a24-… | 17,19 | 987654-….. | 12324a2-… | 13,19,20 有没有一个查询,我可以执行一个查询,如SELECT OtherID, SplitData WHERE SomeID = 'abcdef-…….' ,返回单独的行,如下所示: | OtherID | SplitData +————-+——————- | cdef123-… | 18 | cdef123-… | 20 | cdef123-… | 22 | 4554a24-… | 17 […]

将逗号分隔的列拆分成单独的行

我有一个数据框,像这样: data.frame(director = c("Aaron Blaise,Bob Walker", "Akira Kurosawa", "Alan J. Pakula", "Alan Parker", "Alejandro Amenabar", "Alejandro Gonzalez Inarritu", "Alejandro Gonzalez Inarritu,Benicio Del Toro", "Alejandro González Iñárritu", "Alex Proyas", "Alexander Hall", "Alfonso Cuaron", "Alfred Hitchcock", "Anatole Litvak", "Andrew Adamson,Marilyn Fox", "Andrew Dominik", "Andrew Stanton", "Andrew Stanton,Lee Unkrich", "Angelina Jolie,John Stevenson", "Anne Fontaine", "Anthony Harvey"), AB = […]

你如何将一个列表分成均匀大小的块?

我有一个任意长度的列表,我需要将它分成相等大小的块并对其进行操作。 有一些明显的方法可以做到这一点,比如保留一个计数器和两个列表,当第二个列表填满时,将它添加到第一个列表中,并清空下一轮数据的第二个列表,但这可能是非常昂贵的。 我想知道是否有人有一个很好的解决这个任何长度的名单,例如使用发电机。 我正在寻找itertools有用的东西,但我找不到任何明显有用的东西。 虽然可能错过了。 相关的问题: 什么是最“pythonic”的方式来遍历一个列表块?

迭代string的最优雅的方法

什么是迭代string的最优雅的方式? string可以被认为是由空白分隔的单词组成的。 请注意,我对Cstring函数或那种字符操作/访问不感兴趣。 另外,在你的回答中,请优先考虑效率。 我现在最好的解决scheme是: #include <iostream> #include <sstream> #include <string> using namespace std; int main() { string s = "Somewhere down the road"; istringstream iss(s); do { string subs; iss >> subs; cout << "Substring: " << subs << endl; } while (iss); }

在.NET中换行符的最简单的方法是什么?

我需要在.NET中将字符串拆分成换行符,而我知道拆分字符串的唯一方法是使用Split方法。 但是,这不会让我(很容易)分裂一个换行符,那么最好的办法是什么?

PHP的:拆分字符串

我如何分割一个字符串. PHP中的分隔符? 例如,如果我有字符串"ab" ,我怎样才能得到"a" ?

如何分割一个字符串与多个分隔符在JavaScript中?

如何在JavaScript中使用多个分隔符分割字符串? 我试图分裂在逗号和空格,但是,AFAIK,JS的分裂功能只支持一个分隔符。