我正在尝试根据 NaN 值将两列合并到第三列
df['code2'] = np.where(df['code']==np.nan, df['code'], df['code1'])
Run Code Online (Sandbox Code Playgroud)
我只得到 code2 中 code1 列的值。结果如图所示输出图像
请告诉我我正在编写的代码有什么问题。谢谢
我有一个GridLayout布局.我想从右到左放置项目,这意味着我希望在我的布局的右上角有单元格(1,1).GridView到目前为止,我已经测试了这些代码:
1 android:gravity="right" 和 android:layout_gravity="right"
,但它不工作.
2-我也测试过 android:layoutDirection="rtl"
它也不起作用.如何从右到左放置物品?
我的ScrollView遇到了令人沮丧的问题,这是我的层次结构:
ScrollView (Vertical)
LinearLayout (Vertical)
ImageView weight= 0.5
Whatever weight= 0.1
Whatever weight= 0.2
Whatever weight= 0.2
Run Code Online (Sandbox Code Playgroud)
如果我删除ScrollView(并让LinearLayout作为主要项目),则此方法可以与任何Image一起正常使用:该图像占用屏幕大小的50%,其余的视图则占满其余屏幕。
但是,当ScrollView在此处时,如果“我的图像”太高,则“ weight”参数将被完全忽略:该图像将执行其适合屏幕宽度的所有操作,然后显然太高,并占到50%以上屏幕。编辑:实际上,所有“重量”属性似乎都被忽略了:
我希望线性布局完全适合而不需要滚动。那可能吗 ?我试图更改某些图像选项(scaleType,adjustViewBounds),但是我没有想要的东西。
这是整个xml:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:weightSum="1">
<ImageView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.5"
android:adjustViewBounds="true"
android:src="@drawable/testing" />
<Button
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.2"
android:text="I'M A TEST" />
<Button
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.1"
android:text="I'M A TEST" />
<Button
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.2"
android:text="I'M A TEST" />
</LinearLayout>
</ScrollView>
Run Code Online (Sandbox Code Playgroud)
注意:我需要ScrollView,因为我使用的是PullToRefresh ScrollView
我正在使用UIBezierPath和CAShapeLayer绘制一条线并将其作为子层添加到视图中。一切工作正常,现在我必须调整“线”及其父视图的大小,并严格保持线与视图的比例相同。
下面是创建一条线的代码:
let line = UIBezierPath.arrow(from: startPoint, to: endPoint, tailWidth: 5, headWidth: 20, headLength: CGFloat(inputLength * 0.1))
let shapeLayer = CAShapeLayer()
shapeLayer.path = line .cgPath
self.view.layer.addSublayer(shapeLayer)
Run Code Online (Sandbox Code Playgroud) 我想使用 Flask 应用程序来获取向 Bale 用户发送消息的请求。
这段代码可以工作!BaleBot 响应用户消息,Flask 应用程序响应请求。但bot.send_message在def send_to_user不工作!
例如,如果我在贝尔中向我的机器人发送一条消息(任何东西),他会做出回应。如果我向 Flask 发送这样的请求curl -X POST 127.0.0.1:5000/send/user -d 'bale_id=1533910422&access_hash=6644828719985087310&message=text',Flask 就会做出响应。
import os
import asyncio
from flask import Flask
from flask import request
from balebot.handlers import *
from balebot.filters import *
from balebot.models.base_models import Peer
from balebot.models.messages import *
from balebot.updater import Updater
from balebot.config import Config
from threading import Thread
import zbxbale_settings
Config.log_level = zbxbale_settings.LOG_LEVEL
updater = Updater(token=zbxbale_settings.bale_key, loop=asyncio.get_event_loop())
# updater = Updater(token=zbxbale_settings.bale_key)
dispatcher = updater.dispatcher …Run Code Online (Sandbox Code Playgroud) 我要添加一个UIPageController内部UICollectionViewCell。我创建了一个带有collectionViewCell内部的自定义笔尖文件。在单元格内,我添加了一个UIPageControl。
@IBOutlet weak var pageControl: UIPageControl!
override func awakeFromNib() {
super.awakeFromNib()
self.isUserInteractionEnabled = true
pageControl.isUserInteractionEnabled = true
self.backgroundColor = UIColor.darkGray
setupPageControl()
}
private func setupPageControl() {
pageControl.numberOfPages = 7
pageControl.translatesAutoresizingMaskIntoConstraints = false
pageControl.currentPageIndicatorTintColor = UIColor.orange
pageControl.pageIndicatorTintColor = UIColor.lightGray.withAlphaComponent(0.8)
}
Run Code Online (Sandbox Code Playgroud)
如何检测页面更改?圆点也位于视图的中间,是否可以将它们放在中间?
swift ×3
android ×2
ios ×2
python ×2
balebot ×1
cashapelayer ×1
java ×1
numpy ×1
pandas ×1
resize ×1
scrollview ×1
uibezierpath ×1
uikit ×1
xml ×1