标签: rows

R:交换数组中的每隔一行

我正在寻找交换数组中每一行的第二个。我事先不知道数组的长度。不过,我确实知道它可以被 2 整除。

举个例子:

101 102 147 148

会成为

102 101 148 147

任何帮助将不胜感激。

谢谢

麦克风

swap r rows

0
推荐指数
1
解决办法
203
查看次数

VBA 快速复制行

我必须处理 5000 行的文件,对于每一行,我必须再插入 3 行并复制这些新行中的内容(之后会有更多步骤)。我的宏工作正常,但复制内容的过程真的很慢,我确定有一个更好的解决方案,有什么想法吗?

Sub copy_rows()

Application.Calculation = xlCalculationManual
Application.ScreenUpdating = False
Application.DisplayStatusBar = False

Lastrow = Cells(Rows.Count, "A").End(xlUp).Row
Lastrow = Lastrow * 4

For i = 1 To Lastrow Step 4
Cells(i, 7).EntireRow.Offset(1).Resize(3).Insert Shift:=xlDown
Rows(i).Copy Destination:=Rows(i + 1)
Rows(i).Copy Destination:=Rows(i + 2)
Rows(i).Copy Destination:=Rows(i + 3)
Next i

Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
Application.DisplayStatusBar = True

End Sub
Run Code Online (Sandbox Code Playgroud)

非常感谢

excel performance vba copy rows

0
推荐指数
1
解决办法
3371
查看次数

从列表的笛卡尔积创建一个 Pandas DataFrame

我有一些 python 代码,它运行一个简单的 for 循环并打印出结果的每个组合,我试图根据结果产生的顺序弄清楚如何将这些全部附加到单个数据帧中。我将在下面解释.

我有以下代码:

categories = ['small', 'medium', 'big']
parameters = ['p1_5_p2_4_p3_2', 'p1_3_p2_8_p3_3', 'p1_4_p2_3_p3_6']
Blue = [5, 4, 3]

for parameter in parameters:
    for category in categories:
        for x in Blue:
            y = x + 1
            z = x + 2
            
            print(category)
            print(parameter)
            print(y)
            print(z)
            print('')
Run Code Online (Sandbox Code Playgroud)

它产生:

small
p1_5_p2_4_p3_2 
6 
7

small 
p1_5_p2_4_p3_2 
5 
6

small 
p1_5_p2_4_p3_2 
4 
5

medium 
p1_5_p2_4_p3_2 
6 
7

medium 
p1_5_p2_4_p3_2 
5 
6

medium 
p1_5_p2_4_p3_2 
4 
5

big 
p1_5_p2_4_p3_2 
6 
7

big 
p1_5_p2_4_p3_2 
5 …
Run Code Online (Sandbox Code Playgroud)

python append rows dataframe pandas

0
推荐指数
1
解决办法
36
查看次数

在 R 数据框中,识别/删除具有至少两个重复值的行

假设我们有一个 R 数据框。我们如何识别(并删除)某个值至少出现两次的任何行?经过一番搜索,我仍然无法在网上找到解决方案。一个小代码示例说明了我所追求的:

> df <- data.frame(x = c(10, 20, 30, 50), y = c(30, 40, 40, 50), 
                   z = c(40, 50, 10, 50), w = c(50, 40, 50, 50))
Run Code Online (Sandbox Code Playgroud)

这给出了数据框

>df
   x  y  z  w
1 10 30 40 50
2 20 40 50 40
3 30 40 10 50
4 50 50 50 50
Run Code Online (Sandbox Code Playgroud)

因此,df 在第 2 行和第 4 行中有重复的值,我想删除这些行,以获得result

> result
   x  y  z  w
1 10 30 40 50
3 30 40 10 50 …
Run Code Online (Sandbox Code Playgroud)

r rows duplicates dataframe

0
推荐指数
1
解决办法
156
查看次数

检查用户是否存在于php中

我得到以下代码来检查用户名是否存在

$klassegruppe = mysqli_real_escape_string($conn, $_POST['opretklassegruppe']);
    $kodeord = mysqli_real_escape_string($conn, $_POST['opretkodeord']);

    $check = "SELECT klassegruppe FROM klassegrupper WHERE klassegruppe = '". $klassegruppe ."'";
    $navnecheck = mysqli_query($conn,$check);

      if (mysql_num_rows($navnecheck) != 0) { 

        header("Location: http://klassegruppen.dk/?fejl=2&navn=". $klassegruppe ."");

        $conn->close();

      } 

      if (mysql_num_rows($navnecheck) == 0) {

        $sql = "INSERT INTO klassegrupper (klassegruppe, kodeord) 
        VALUES ('". $klassegruppe ."', '". $kodeord ."')";

        if (mysqli_query($conn, $sql)) {}

        $conn->close();

        header('Location: http://klassegruppen.dk/?oprettet=1');

      }
Run Code Online (Sandbox Code Playgroud)

像查询一样运行此代码不会获得任何值.它只是不断地向数据库添加用户名,即使它确实存在

php if-statement rows

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

awk 提取 N 列的行

我有一个具有不同列号的 tsv 文件

1 123 123 a b c
1 123 b c
1 345 345 a b c
Run Code Online (Sandbox Code Playgroud)

我只想提取 6 列的行

1 123 123 a b c
1 345 345 a b c
Run Code Online (Sandbox Code Playgroud)

我如何在 bash(awk、sed 或其他)中做到这一点?

csv awk sed extract rows

-2
推荐指数
1
解决办法
256
查看次数

标签 统计

rows ×6

dataframe ×2

r ×2

append ×1

awk ×1

copy ×1

csv ×1

duplicates ×1

excel ×1

extract ×1

if-statement ×1

pandas ×1

performance ×1

php ×1

python ×1

sed ×1

swap ×1

vba ×1