我试图根据逗号/空格分隔将列拆分为多个列.
我的数据框目前看起来像
KEYS 1
0 FIT-4270 4000.0439
1 FIT-4269 4000.0420, 4000.0471
2 FIT-4268 4000.0419
3 FIT-4266 4000.0499
4 FIT-4265 4000.0490, 4000.0499, 4000.0500, 4000.0504,
Run Code Online (Sandbox Code Playgroud)
我想要
KEYS 1 2 3 4
0 FIT-4270 4000.0439
1 FIT-4269 4000.0420 4000.0471
2 FIT-4268 4000.0419
3 FIT-4266 4000.0499
4 FIT-4265 4000.0490 4000.0499 4000.0500 4000.0504
Run Code Online (Sandbox Code Playgroud)
我的代码目前删除了KEYS列,我不知道为什么.任何人都可以改进或帮助解决问题吗?
v = dfcleancsv[1]
#splits the columns by spaces into new columns but removes KEYS?
dfcleancsv = dfcleancsv[1].str.split(' ').apply(Series, 1)
Run Code Online (Sandbox Code Playgroud) 自从更新mysql以来,我一直收到警告(它的日志被淹没了).它说,
1287, "'@@tx_isolation' is deprecated and will be removed in a future release. Please use '@@transaction_isolation' instead"
Run Code Online (Sandbox Code Playgroud)
在mysql下
mysql> show variables like "tx_isolation";
+---------------+-----------------+
| Variable_name | Value |
+---------------+-----------------+
| tx_isolation | REPEATABLE-READ |
+---------------+-----------------+
1 row in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)
我也有警告暗示的新变量..
mysql> show variables like "transaction_isolation";
+-----------------------+-----------------+
| Variable_name | Value |
+-----------------------+-----------------+
| transaction_isolation | REPEATABLE-READ |
+-----------------------+-----------------+
1 row in set (0.00 sec
Run Code Online (Sandbox Code Playgroud)
我知道变量不再使用了.我希望它消失但我对我的疑问持谨慎态度.是删除警告变量的正确过程.如果是这样,怎么样?
还检查my.cnf,我没有看到任何变量的提及.
我试图让我的qsplitlines在我的程序启动时设置为基本形状.我一直在玩setgerometry(x,x,x,x)中的4个数字.我可以得到一个简单的解释它们的相关性吗?
hbox = QtGui.QHBoxLayout(self)
topleft = QtGui.QFrame(self)
topleft.setFrameShape(QtGui.QFrame.StyledPanel)
topleft.setGeometry(0, 0, 300, 0)
topright = QtGui.QFrame(self)
topright.setFrameShape(QtGui.QFrame.StyledPanel)
topright.setGeometry(0, 320, 1000, 0)
bottom = QtGui.QFrame(self)
bottom.setFrameShape(QtGui.QFrame.StyledPanel)
bottom.setGeometry(1210, 0, 1280, 0)
splitter1 = QtGui.QSplitter(QtCore.Qt.Horizontal)
splitter1.addWidget(topleft)
splitter1.addWidget(topright)
splitter2 = QtGui.QSplitter(QtCore.Qt.Vertical)
splitter2.addWidget(splitter1)
splitter2.addWidget(bottom)
hbox.addWidget(splitter2)
self.setLayout(hbox)
#QtGui.QApplication.setStyle(QtGui.QStyleFactory.create('Cleanlooks'))
Run Code Online (Sandbox Code Playgroud) 我试图在我的程序 GUI 中间添加一个 QFrame。我已经尝试了多行代码,但仍然无法显示:(这是我尝试过的一个简单实现。有帮助吗?
class gameWindow(QtGui.QMainWindow):
def __init__(self, parent=None):
QtGui.QMainWindow.__init__(self, parent)
self.initUI()
def initUI(self):
self.setGeometry(300,300,1280,800)
self.setWindowTitle("Intel")
self.setWindowIcon(QtGui.QIcon("Intel.png"))
#self.setStyleSheet("background-color: rgb(255, 255, 255);\n")
#"border:1px solid rgb(0, 131, 195);")
self.centralwidget = QtGui.QWidget(self)
self.frame = QtGui.QFrame(self.centralwidget)
self.frame.resize(300,300)
self.frame.setStyleSheet("background-color: rgb(200, 255, 255)")
Run Code Online (Sandbox Code Playgroud) 我有一个创建文件的脚本,但我想查看该文件是否存在,以便将其移动到其他目录.我得到的问题是它在一个目录级别看起来太高了.
Ex fileIn = a/b/c/d它在d中查找,而不是c
print directory + " go up one!!!"
os.path.dirname(os.path.dirname(directory)) # this specific line does nothing
if f.endswith("_edited.xml"):
print "true"
else:
print "false"
#shutil.copy2(f, aEdit)
Run Code Online (Sandbox Code Playgroud) 我有一个很大的 csv,其中有一列包含以零开头并以 .
看起来像 ..
TC_NUM
0101.0001.
0101.0002.
0101.0003.
Run Code Online (Sandbox Code Playgroud)
我希望它看起来像..
TC_NUM
0101.0001
0101.0002
0101.0003
Run Code Online (Sandbox Code Playgroud)
我的代码:
df3['TC_NUM'] = df3['TC_NUM'].astype(str).str[:-1]
Run Code Online (Sandbox Code Playgroud)
我的代码输出错误..
TC_NUM
101.0001
101.0002
101.0003
101.0004
101.0005
Run Code Online (Sandbox Code Playgroud)
使用 edchums 修复..
df4 = pd.read_csv('output2.csv', dtype=object, index_col=0)
print df4.head()
df4['TC_NUM'] = df4['TC_NUM'].str[:-1]
Run Code Online (Sandbox Code Playgroud)
打印正确..
0 dialog_testcase_0101.0001_greeting.xml 0101.0001
1 dialog_testcase_0101.0002_greeting.xml 0101.0002
2 dialog_testcase_0101.0003_greeting.xml 0101.0003
3 dialog_testcase_0101.0004_greeting.xml 0101.0004
4 dialog_testcase_0101.0005_greeting.xml 0101.0005
Run Code Online (Sandbox Code Playgroud)
但用这个
df4['TC_NUM'] = df4['TC_NUM'].str[:-1]
print df4.head
df4.to_csv('output2.csv', dtype=object,index_col=0)
Run Code Online (Sandbox Code Playgroud)
生成的 csv 输出是..
0 dialog_testcase_0101.0001_greeting.xml 101.0001
1 dialog_testcase_0101.0002_greeting.xml 101.0002
2 dialog_testcase_0101.0003_greeting.xml 101.0003
3 dialog_testcase_0101.0004_greeting.xml 101.0004
Run Code Online (Sandbox Code Playgroud)
因此缺少开头的 0