我有以下文件:
"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) 我注意到在将日期转换为字符串时缺少“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) 如果我调试以下代码,那么我看到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?
我在代码(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上面的代码?
如何从 a 返回自定义值QDialog?它已记录它返回
QDialog::Accepted 1
QDialog::Rejected 0
Run Code Online (Sandbox Code Playgroud)
分别如果用户Ok按Cancel。
我正在考虑在一个自定义对话框中显示三个复选框,以允许用户选择一些选项。适合QDialog这个吗?
如何进行垂直选择以同时编辑多行?
我试过 Shift+alt ( https://bugreports.qt.io/browse/QTCREATORBUG-7773 ) 但似乎在这里不起作用。
在 Windows 中,我曾经使用 Qt Creator 上的 Alt+Shift 和 Sublime 2 上的 Ctrl+Alt 来做到这一点。
在学习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()?
下面的问题集中在同一个问题,就是翻译一些Qt内部的单词:
\n\nTitle\xef\xbc\x9aQt:如何翻译qmessagebox中的按钮?
\n\n\n\n\n\n我在这里搜索并发现(在C:\\Qt\\Qt5.3.2\\Tools\\QtCreator\\share\\qtcreator\\translations)没有巴西/葡萄牙语的翻译文件。
\n\n我如何创建并贡献此文件之一?
\n首先Makefile这里有
CFLAGS = -g -Wall -lm
Run Code Online (Sandbox Code Playgroud)
C那个时候我在玩。现在我开始了C++,我必须添加-I eigen,快速 google 上它并发现CXXFLAGS为C++世界而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 …
可以通过执行以下操作在 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 图表上设置虚线网格线?