我有一个从 selenium-webdriver 得到的列表:
List<WebElement> allElements = driver.findElements(By.xpath(""));
Run Code Online (Sandbox Code Playgroud)
现在我想获取前 6 个元素并打印它们。
背景
我想在屏幕上绘制一个简单的形状,我选择PyQt作为使用的包,因为它似乎是最成熟的.我没有以任何方式锁定它.
问题
在屏幕上绘制简单的形状(例如多边形)似乎过于复杂.我找到的所有例子都尝试做很多额外的事情,我不确定实际上有什么相关性.
题
PyQt在屏幕上绘制多边形的绝对最小方法是什么?
如果它有任何区别,我使用PyQt的第5版和Python的第3版.
我有一个df
包含这些列的数据框:
Group
Year
Gender
Feature_1
Feature_2
Feature_3
...
Run Code Online (Sandbox Code Playgroud)
后面我想用MultiIndex来堆叠数据,我尝试了这样的方式:
df.index = pd.MultiIndex.from_arrays([df['Group'], df['Year'], df['Gender']])
Run Code Online (Sandbox Code Playgroud)
该指令成功地为我的数据框创建了多重索引,但是有没有更好的方法来删除原始列?
我得到了一个带整数的数据框.这些整数表示该行存在或不存在的一系列功能.
我希望这些功能在我的数据框中命名为列.
我目前的解决方案在内存中爆炸并且速度很慢.如何提高此内存效率?
import pandas as pd
df = pd.DataFrame({'some_int':range(5)})
df['some_int'].astype(int).apply(bin).str[2:].str.zfill(4).apply(list).apply(pd.Series).rename(columns=dict(zip(range(4), ["f1", "f2", "f3", "f4"])))
f1 f2 f3 f4
0 0 0 0 0
1 0 0 0 1
2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
Run Code Online (Sandbox Code Playgroud)
似乎.apply(pd.Series)
正在减缓这种情况.在我添加之前,其他所有内容都非常快.
我不能跳过它,因为一个简单的列表不会产生数据帧.
如何对 Pandas 数据框进行子集化以获取包含特定月份数据的行?
我有一个 2010-01-01 格式的日期列。
如果它被索引,我会使用
df.ix[date1:date2]
Run Code Online (Sandbox Code Playgroud)
但是如果数据在列中怎么办?
我有一个熊猫数据框和一个一维的numpy nd数组。实际上,这是一个列表。
如何使用数组中的值向DataFrame添加新列?
test['preds'] = preds
给出SettingWithCopyWarning
警告:
试图在DataFrame的切片副本上设置一个值。尝试改用.loc [row_indexer,col_indexer] = value
当我尝试pd.DataFrame({test,preds})
,我得到TypeError: unhashable type: 'list'
我正在尝试使用以下函数导入json文件:
sku = pandas.read_json('https://cws01.worldstores.co.uk/api/product.php?product_sku=125T:FT0111')
Run Code Online (Sandbox Code Playgroud)
但是,我不断收到以下错误
ValueError:数组必须全长相同
如何将其正确导入数据框?
这是json的结构:
{
"id": "5",
"sku": "JOSH:BECO-BRN",
"last_updated": "2013-06-10 15:46:22",
...
"propertyType1": [
"manufacturer_colour"
],
"category": [
{
"category_id": "10",
"category_name": "All Products"
},
...
{
"category_id": "238",
"category_name": "All Sofas"
}
],
"root_categories": [
"516"
],
"url": "/p/Beco Suede Sofa Bed?product_id=5",
"item": [
"2"
],
"image_names": "[\"https:\\/\\/cdn.worldstores.co.uk\\/images\\/products\\/L\\/19\\/Beco_Suede_Sofa_Bed-1.jpg\",\"https:\\/\\/cdn.worldstores.co.uk\\/images\\/products\\/P\\/19\\/Beco_Suede_Sofa_Bed-1.jpg\",\"https:\\/\\/cdn.worldstores.co.uk\\/images\\/products\\/SP\\/19\\/Beco_Suede_Sofa_Bed-1.jpg\",\"https:\\/\\/cdn.worldstores.co.uk\\/images\\/products\\/SS\\/19\\/Beco_Suede_Sofa_Bed-1.jpg\",\"https:\\/\\/cdn.worldstores.co.uk\\/images\\/products\\/ST\\/19\\/Beco_Suede_Sofa_Bed-1.jpg\",\"https:\\/\\/cdn.worldstores.co.uk\\/images\\/products\\/WP\\/19\\/Beco_Suede_Sofa_Bed-1.jpg\",\"https:\\/\\/cdn.worldstores.co.uk\\/images\\/products\\/L\\/19\\/Beco_Suede_Sofa_Bed-2.jpg\",\"https:\\/\\/cdn.worldstores.co.uk\\/images\\/products\\/P\\/19\\/Beco_Suede_Sofa_Bed-2.jpg\",\"https:\\/\\/cdn.worldstores.co.uk\\/images\\/products\\/SP\\/19\\/Beco_Suede_Sofa_Bed-2.jpg\",\"https:\\/\\/cdn.worldstores.co.uk \\/images\\/products\\/SS\\/19\\/Beco_Suede_Sofa_Bed-2.jpg\",\"https:\\/\\/cdn.worldstores.co.uk\\/images\\/products\\/ST\\/19\\/Beco_Suede_Sofa_Bed-2.jpg\",\"https:\\/\\/cdn.worldstores.co.uk\\/images\\/products\\/WP\\/19\\/Beco_Suede_Sofa_Bed-2.jpg\"]"
Run Code Online (Sandbox Code Playgroud)
}
在Pandas中,我有两个数据帧,都有日期.
一个数据框包含大约100000个日期,另一个包含约7000个日期.
如何在dataframe1中保留与dataframe2匹配日期的日期?
我从读取数据json
,其中一些是重复数据,因此我想删除它们,请注意,还有2列(douban_info
和omdb_info
)仍为json/dict
格式
但是,如果我这样做pd_data.drop_duplicates(['douban_info'])
(包含json内容的列),它将失败。
但是,如果我这样做pd_data.drop_duplicates(['detail_url'])
(常规的专栏文章),它将起作用。
那么如何才能成功删除这些重复项呢?
例外:
TypeError Traceback (most recent call last)
<ipython-input-13-a0091f87b553> in <module>()
1 pd_data.drop_duplicates(['detail_url']) # this works
----> 2 pd_data.drop_duplicates(['douban_info']) # this failed
3 # pd_data2.describe()
...
TypeError: unhashable type: 'dict'
Run Code Online (Sandbox Code Playgroud)
注意:我可以放在哪里data file
?所以你可以尝试一下?
我目前有一个简单的models.py页面
from django.db import models
class itemType(models.Model):
typeName = models.CharField(max_length = 120)
pub_date = models.DateTimeField(auto_now_add=True, auto_now = False)
def __str__(self):
return self.typeName
class item(models.Model):
itemName = models.CharField(max_length = 120)
price = models.DecimalField(max_digits=5, decimal_places=2)
descip = models.TextField
slug = models.SlugField(max_length = 70)
itemFront = models.ImageField( upload_to = "Images")
itemBack = models.ImageField( upload_to = "Images")
pub_date = models.DateTimeField(auto_now_add=True, auto_now = False)
itemtype = models.ForeignKey('itemType')
def __str__(self):
return self.itemName
Run Code Online (Sandbox Code Playgroud)
现在我试图将这些信息放到我的views.py页面上,但我不明白如何转移它
def shop(request):
context = {
}
return render(request,"shop.html" , context)
Run Code Online (Sandbox Code Playgroud)