小编Dan*_*nny的帖子

从 Python 中的 csv 文件中删除第一列

我在 Python 中有以下代码从文件夹 in_folder 中的 csv 文件中删除第一行,然后将它们保存在文件夹 out_folder 中。现在我需要删除csv 文件第一列。有谁知道如何做到这一点?

import csv
import glob
import os
import shutil

path = 'in_folder/*.csv'
files=glob.glob(path)

#Read every file in the directory

x = 0 #counter

for filename in files:

    with open(filename, 'r') as fin:
        data = fin.read().splitlines(True)

        with open(filename, 'w') as fout:
            fout.writelines(data[1:])
            x+=1
            print(x)

dir_src = "in_folder"
dir_dst = "out_folder"


for file in os.listdir(dir_src):
    if x>0:
        src_file = os.path.join(dir_src, file)
        dst_file = os.path.join(dir_dst, file)
        shutil.move(src_file, dst_file)
Run Code Online (Sandbox Code Playgroud)

python csv file

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

NumPy相当于Keras函数utils.to_categorical

我有一个使用Keras进行机器学习的Python脚本。我正在建立X和Y分别是功能和标签。

标签的构建如下:

def main=():

   depth = 10
   nclass = 101
   skip = True
   output = "True"
   videos = 'sensor'
   img_rows, img_cols, frames = 8, 8, depth
   channel = 1 
   fname_npz = 'dataset_{}_{}_{}.npz'.format(
    nclass, depth, skip)

   vid3d = videoto3d.Videoto3D(img_rows, img_cols, frames)
   nb_classes = nclass

   x, y = loaddata(videos, vid3d, nclass,
                    output, skip)

   X = x.reshape((x.shape[0], img_rows, img_cols, frames, channel))
   Y = np_utils.to_categorical(y, nb_classes) # This needs to be changed
Run Code Online (Sandbox Code Playgroud)

Keras中使用的函数“ to_categorical”的解释如下:

to_categorical

keras.utils.to_categorical(y,num_classes = None)

将类向量(整数)转换为二进制类矩阵。

现在我正在使用NumPy。您能否让我知道如何构建相同的代码行才能工作?换句话说,我正在NumPy中寻找“ to_categorical”功能的等效项。

python numpy machine-learning keras

3
推荐指数
2
解决办法
2932
查看次数

MouseListener第一次不起作用

我是Java新手,我正在创建一个简单的GUI.我在Java中有一个标签JFrame,当我点击它时,程序应该显示另一个框架并隐藏当前框架.我也打印它来检查标签(它的作用就像一个按钮)是否有效.第一次它并没有在所有的工作.它的工作原理从第二点击开始下一个尝试,但它并不能掩盖当前帧.

我的代码是:

private void jLabel4MouseClicked(java.awt.event.MouseEvent evt) {                                     

    MainFrame mf = new MainFrame();
    jLabel4.addMouseListener(new MouseAdapter (){

        @Override
        public void mousePressed(MouseEvent e){
            System.out.println("It works.");
            mf.setVisible(true);

            NewJFrame2 n2 = new NewJFrame2();
            n2.setVisible(false);

        }          
    });
Run Code Online (Sandbox Code Playgroud)

有没有人知道如何解决它,以便从第一次单击和隐藏当前帧工作?

java swing mouselistener

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

撤消JFrame中图形的按钮

我正在绘制一些物体,JFrame如圆形,矩形和它们之间的弧形.

我想知道如何实现一个撤销按钮,记住我发现的那些按钮是针对文本字段并在其中写入的.

我没有要显示的代码,我希望收到有关如何实现它的建议.是否可以"注册"最后发生的事件然后将其删除?

我有一个关于删除圆圈的非常简单的代码.它只适用于他们,我知道这是完全错误的,因为我可以有其他事件,如矩形绘制或它们之间的弧.

任何帮助表示赞赏.

java user-interface swing

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