小编KcF*_*nMi的帖子

删除 Pandas 中的双引号

我有以下文件:

"j"; "x"; y
"0"; "1"; 5
"1"; "2"; 6
"2"; "3"; 7
"3"; "4"; 8
"4"; "5"; 3
"5"; "5"; 4
Run Code Online (Sandbox Code Playgroud)

我读过的:

df = pd.read_csv('test.csv', delimiter='; ', engine='python')
Run Code Online (Sandbox Code Playgroud)

然后我打印print df并看到:

   "j"  "x"  y
0  "0"  "1"  5
1  "1"  "2"  6
2  "2"  "3"  7
3  "3"  "4"  8
4  "4"  "5"  3
5  "5"  "5"  4
Run Code Online (Sandbox Code Playgroud)

相反,我想看到:

   j  x  y
0  0  1  5
1  1  2  6
2  2  3  7
3  3  4  8 …
Run Code Online (Sandbox Code Playgroud)

python csv string dataframe pandas

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

Qt QDateTime toString("h:m:s ap") ap/a/AP/a 缺失

我注意到在将日期转换为字符串时缺少“ap/a/AP/a”。对于“h:m:s ap”,即我得到“11:5:42”。对于每个“ap/a/AP/a”形式也会发生同样的情况。

我缺少什么?

void DecoderBr1::recordOnFile(QDateTime dateTime, QByteArray ba)
{
    QString filename(dateTime.toString("yyyy MMMM dd@HH.mm.ss zzz ap"));
    filename.append(".log");

    Recorder recorder;
    recorder.recordFile(filename, ba);
}
Run Code Online (Sandbox Code Playgroud)

qt

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

读取结构大小时遇到​​麻烦

如果我调试以下代码,那么我看到size值为12(如预期的那样).

#include <cstdint>

int main(int argc, char *argv[])
{
    typedef struct __attribute__((__packed__))  { int8_t value; } time;

    typedef struct __attribute__((__packed__))  {
        uint8_t msg[8];
//        time t1;
        uint32_t count;
    } theStruct;

    theStruct s;
    int size = sizeof(s);

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

有趣的是,在"时间t1;"删除评论,值为size16.我期待13.

我知道(或多或少)这是由数据结构填充故事解释的......

但是,有什么办法可以避免这个问题吗?怎么做才能阅读size = 13

c

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

编译器在泛型lambda上崩溃

我在代码(Qt5项目)中启用了C++ 14,类似于以下内容:

auto func = [&](auto p, auto pp) {
    if(!p)
        return;
    pp = p;
    p->init();
    this->member_function(pp->thing()); // replaces member_function(pp->thing());
};
MyClass *p1;
...
func(p1, m_p);
m_p->doSomething();
Run Code Online (Sandbox Code Playgroud)

接收后:

internal compiler error: Segmentation fault
Run Code Online (Sandbox Code Playgroud)

正如我所期待的那样,m_p在调用之后我发现调试没有改变func.泛型lambda(auto)真的有效吗?如何更改m_p上面的代码?

c++ qt c++11 qt5 c++14

5
推荐指数
2
解决办法
329
查看次数

QDialog返回值,仅接受或拒绝?

如何从 a 返回自定义值QDialog?它已记录它返回

QDialog::Accepted   1
QDialog::Rejected   0
Run Code Online (Sandbox Code Playgroud)

分别如果用户OkCancel

我正在考虑在一个自定义对话框中显示三个复选框,以允许用户选择一些选项。适合QDialog这个吗?

c++ qt qdialog qt5 c++14

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

Mac 上的 Qt Creator,可以垂直选择(没有鼠标)?

如何进行垂直选择以同时编辑多行?

我试过 Shift+alt ( https://bugreports.qt.io/browse/QTCREATORBUG-7773 ) 但似乎在这里不起作用。

在 Windows 中,我曾经使用 Qt Creator 上的 Alt+Shift 和 Sublime 2 上的 Ctrl+Alt 来做到这一点。

c++ qt qt4 qt-creator qt5

5
推荐指数
0
解决办法
542
查看次数

is_max = s == s.max()| 我应该怎么读?

在学习Pandas Style时,我了解了以下内容:

def highlight_max(s):
    '''
    highlight the maximum in a Series yellow.
    '''
    is_max = s == s.max()
    return ['background-color: yellow' if v else '' for v in is_max]
Run Code Online (Sandbox Code Playgroud)

我应该怎么读is_max = s == s.max()

python python-2.7 pandas

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

如何将翻译文件添加到Qt

下面的问题集中在同一个问题,就是翻译一些Qt内部的单词:

\n\n

Title\xef\xbc\x9aQt:如何翻译qmessagebox中的按钮?

\n\n

QMessageBox 的翻译在 Qt5.3 中不起作用

\n\n

Qt 对话框窗口的动态翻译

\n\n

我在这里搜索并发现(在C:\\Qt\\Qt5.3.2\\Tools\\QtCreator\\share\\qtcreator\\translations)没有巴西/葡萄牙语的翻译文件。

\n\n

我如何创建并贡献此文件之一?

\n

qt qt5

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

把东西(CFLAGS 或 CXXFLAGS)放在 Makefile 的什么地方?

首先Makefile这里有

CFLAGS   = -g -Wall -lm
Run Code Online (Sandbox Code Playgroud)

C那个时候我在玩。现在我开始了C++,我必须添加-I eigen,快速 google 上它并发现CXXFLAGSC++世界而CFLAGS存在,而为C世界而存在。所以我更新Makefile

CFLAGS   = -g -Wall -lm
CXXFLAGS = -I eigen
Run Code Online (Sandbox Code Playgroud)

然后我找到了https://wiki.gentoo.org/wiki/GCC_optimization,受到启发再次更新

CFLAGS   = -g -Wall -lm
CXXFLAGS = ${CFLAGS} -I eigen
Run Code Online (Sandbox Code Playgroud)

完整的东西:

CC       = g++
CFLAGS   = -g -Wall -lm
CXXFLAGS = ${CFLAGS} -I eigen
OBJS     = main.o multiply.o 
PROGRAM  = multitply
$(PROGRAM): $(OBJS)
    $(CC) $(OBJS) $(CFLAGS) -o $(PROGRAM)
Run Code Online (Sandbox Code Playgroud)

我要补充-I eigen …

c c++ makefile gnu-make c++11

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

如何在 3D 图表上设置虚线网格线?

在此处输入图片说明

可以通过执行以下操作在 2D 图表上实现虚线网格:

#include <QApplication>
#include <QtCharts>

using namespace QtCharts;

int main(int argc, char *argv[]) {
    QApplication a(argc, argv);

    auto chart = new QChart;
    chart->addSeries(new QLineSeries);
    chart->createDefaultAxes();
    chart->axes(Qt::Horizontal)[0]->setGridLinePen(Qt::DashLine);
    chart->legend()->hide();

    QChartView view(chart);
    view.show();
    view.resize(400,300);

    return a.exec();
}
Run Code Online (Sandbox Code Playgroud)

并且可以通过以下方式实现 3D 图表:

#include "mainwindow.h"

#include <Q3DBars>

using namespace QtDataVisualization;

MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) {

    auto chart = new Q3DBars;
    setCentralWidget(QWidget::createWindowContainer(chart));
}

MainWindow::~MainWindow() {}
Run Code Online (Sandbox Code Playgroud)

如何在 3D 图表上设置虚线网格线?

c++ opengl 3d data-visualization qt5

5
推荐指数
0
解决办法
689
查看次数

标签 统计

c++ ×5

qt ×5

qt5 ×5

c ×2

c++11 ×2

c++14 ×2

pandas ×2

python ×2

3d ×1

csv ×1

data-visualization ×1

dataframe ×1

gnu-make ×1

makefile ×1

opengl ×1

python-2.7 ×1

qdialog ×1

qt-creator ×1

qt4 ×1

string ×1