小编146*_*ian的帖子

Pandas按列值拆分DataFrame

我有DataFrame专栏Sales.

如何根据Sales价值将其拆分为2 ?

首先DataFrame是数据,'Sales' < s第二个是'Sales' >= s

python indexing split dataframe pandas

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

这对内部类起作用

我有一个包含内部类的Class.我想发送值,等于顶级类,但"this"发送内部类的值.我能做什么?

package Controller;
public class MessageFrameListener{
private MessageFrame mf;
private User us;
private Contact cn;
private Timer timer;
private Running run;
private ListFrame lf;

public MessageFrameListener(ListFrame l_f, MessageFrame m_f, User u_s, Contact c_n, Running r_n){
    run = r_n;
    mf = m_f;
    us = u_s;
    cn = c_n;
    lf = l_f;
    m_f.addButtonListener(new SButtonListener());
    m_f.addWinListener(new FrameListener());

    timer = new Timer(500,new timerListener());
    timer.start();
}


public class FrameListener implements WindowListener{

    @Override
    public void windowClosing(WindowEvent e) {
        timer.stop();
        timer = null;
        mf.close();
        lf.removeMFL(this));
    }       
} …
Run Code Online (Sandbox Code Playgroud)

java

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

格式化字符串的最简单方法,如1 000 000

在我的android程序中,我显示大数字.为了使它们易于阅读,我想格式化这些数字,而不是像1000000,而是像1 000 000.

哪种格式化这样的字符串最简单?

java string android

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

为什么这种乘法很慢

我想要乘以2个矩阵.我需要逐个元素地将它们相乘.它们的大小是100x100.但为什么这个功能工作得很慢?大约2-3分钟.

for i=1:size(volumes,1)
  for j =1:size(volumes,2)
      ys(i,j) = volumes(i,j)*prices(i,j)

  end
end
Run Code Online (Sandbox Code Playgroud)

如何加快这个操作?

performance matlab matrix vectorization

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

无法在C#中进行简单的列表操作

我正在尝试用list创建一个函数.它是排序和删除重复项.它排序很好,但不删除重复项.有什么问题?

void sort_del(List<double> slist){
        //here i sort slist
        //get sorted with duplicates

        List<double> rlist = new List<double>();
        int new_i=0;
        rlist.Add(slist[0]);
        for (i = 0; i < size; i++)
        {
            if (slist[i] != rlist[new_i])
            {
                rlist.Add(slist[i]);
                new_i++;
            }

        }

        slist = new List<double>(rlist);
        //here get without duplicates
    }
Run Code Online (Sandbox Code Playgroud)

c#

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

使用xml drawable渲染问题

在android studio中,如果我将.xml drawable设置为背景,我会得到渲染问题,并且在运行app时 - 看不到背景.

例如,我无法将此xml设置为布局的背景.

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/bad" />
Run Code Online (Sandbox Code Playgroud)

如果我添加,例如,

android:tileMode="repeat"
Run Code Online (Sandbox Code Playgroud)

结果是一样的.我还在背景附近看到红色感叹号:

在此输入图像描述

这是堆栈跟踪:

java.lang.NullPointerException
at android.graphics.Bitmap_Delegate.createBitmap(Bitmap_Delegate.java:614)
at android.graphics.Bitmap_Delegate.createBitmap(Bitmap_Delegate.java:122)
at android.graphics.Bitmap_Delegate.createBitmap(Bitmap_Delegate.java:104)
at com.android.layoutlib.bridge.impl.ResourceHelper.getDrawable(ResourceHelper.java:249)
at android.content.res.BridgeTypedArray.getDrawable(BridgeTypedArray.java:674)
at android.view.View.<init>(View.java:3730)
at android.view.ViewGroup.<init>(ViewGroup.java:491)
at android.widget.LinearLayout.<init>(LinearLayout.java:200)
at android.widget.LinearLayout.<init>(LinearLayout.java:196)
at android.widget.LinearLayout.<init>(LinearLayout.java:192)
at sun.reflect.GeneratedConstructorAccessor302.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:408)
at android.view.LayoutInflater.createView(LayoutInflater.java:607)
at android.view.BridgeInflater.onCreateView(BridgeInflater.java:82)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:682)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:741)
at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:128)
at android.view.LayoutInflater.inflate(LayoutInflater.java:482)
at android.view.LayoutInflater.inflate(LayoutInflater.java:385)
at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:400)
at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:332)
at com.android.ide.common.rendering.LayoutLibrary.createSession(LayoutLibrary.java:350)
at com.android.tools.idea.rendering.RenderService$5.compute(RenderService.java:708)
at com.android.tools.idea.rendering.RenderService$5.compute(RenderService.java:697)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:932)
at com.android.tools.idea.rendering.RenderService.createRenderSession(RenderService.java:697)
at com.android.tools.idea.rendering.RenderService.render(RenderService.java:816)
at com.intellij.android.designer.designSurface.AndroidDesignerEditorPanel$6.run(AndroidDesignerEditorPanel.java:480)
at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:320)
at …
Run Code Online (Sandbox Code Playgroud)

xml android android-layout

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

找不到错误.价值自发地发生变化

这是代码

for (j = 0; j < n_sign; j++)
{
    line = new List<double>();
    for (i = 0; i < n_vec; i++)
    {
        if (data_gap[i][j] != gap)
            line.Add(data_gap[i][j]);
        else
        {
            grad.Add(0);
            List<int> point = new List<int>();
            point.Add(i);
            point.Add(j);
            gaps.Add(point);
        }
    }

    List<double> mm = new List<double>();
    mm.Add(line.Min());
    mm.Add(line.Max());
    minmax.Add(mm);

    for (i = 0; i < n_vec; i++)
    {
        if (data_gap[i][j] == gap)
            data[i][j] = line[rand.Next(line.Count)];
    }
}
Run Code Online (Sandbox Code Playgroud)

我无法理解,为什么在这个函数之后data_gap的值会改变为数据的值!data_gap已经以这种方式创建

data_gap = new List<List<double>>(data);
Run Code Online (Sandbox Code Playgroud)

所以它似乎是一个独特的对象......

c#

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

Socket + readline =空指针异常

这是我的课

public class MessageFrameListener{
private MessageFrame mf;
private User us;
private Contact cn;

private Socket s;
private PrintStream ps;
private BufferedReader br;


public MessageFrameListener(MessageFrame m_f, User u_s, Contact c_n){
    mf = m_f;
    us = u_s;
    cn = c_n;
    m_f.addButtonListener(new SButtonListener());
}

public void init(){
    try {
        s = new Socket(InetAddress.getLocalHost(), 8072);
        PrintStream ps = new PrintStream(s.getOutputStream());
        BufferedReader br = new BufferedReader( new InputStreamReader(s.getInputStream()));
    } catch (UnknownHostException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // …
Run Code Online (Sandbox Code Playgroud)

java sockets

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

Java常量超出范围

我想申报一个大常数.但java显示错误,我的常量对于int来说太大了.但我想要长久不变.该怎么办?

 public static final long MAXMONEY = 1000000000000000000;
Run Code Online (Sandbox Code Playgroud)

java long-integer

0
推荐指数
3
解决办法
531
查看次数

Eclipse +断点=没有任何反应

我正在尝试在Eclipse中使用Breakpoints,但是当我设置它们时 - 没有任何反应.真.例如在MVS中,当程序到达断点时,它会停止,我可以看到变量.

如何以相同的方式在Eclipse中使用断点?

java eclipse

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