小编zio*_*zio的帖子

python中的一行ftp服务器

是否可以在python中使用一行命令来执行简单的ftp服务器?我希望能够以快速和临时的方式将文件传输到Linux机器而无需安装ftp服务器.最好是使用内置python库的方式,这样就没有什么额外的安装了.

python ftp ftp-server

93
推荐指数
6
解决办法
11万
查看次数

Django ModelForm标签captialisation

在我的模型中,我有;

title = models.CharField(verbose_name="eBay Listing Title",max_length=56)
Run Code Online (Sandbox Code Playgroud)

使用ModelForm,标签显示为"eBay Listing Title"(大写字母E).我正在使用

{{ field.label_tag }} 
Run Code Online (Sandbox Code Playgroud)

在表单模板上(在循环中)以显示标签.

如何使用小写的第一个字母正确显示标签?

django django-forms

8
推荐指数
2
解决办法
4406
查看次数

附加HDFStore错误 - "无法序列化列"

我有一个数据帧,df:

    datetime                      bid      ask     bidvolume  askvolume
0   2007-03-30 21:00:00.332000   1.9682   1.9678       4         0.8
Run Code Online (Sandbox Code Playgroud)

尝试将此附加到新数据存储区.数据存储区不存在,因此我使用以下命令创建和附加数据;

store = pd.HDFStore(storePath,mode='w')
store.append('data',df)
store.close()
Run Code Online (Sandbox Code Playgroud)

我收到这个错误:就store.append行了.

TypeError: Cannot serialize the column [bid] because
its data contents are [floating] object dtype
Run Code Online (Sandbox Code Playgroud)

如何正确存储数据?

python pandas

7
推荐指数
1
解决办法
9674
查看次数

如何使用python从视频中提取幻灯片

我有一个视频培训课程作为AVI文件提供.大多数屏幕显示为幻灯片,鼠标指针在其上移动.

当屏幕发生变化时,我想自动捕捉幻灯片的屏幕截图(由于鼠标指针移动而忽略图像变化很小的时候.)

我想这样做,所以我可以将图像粘贴到一个单词或html文档,我可以添加笔记,因为我学习的时候我正在拍摄截图,但这是非常缓慢和乏味的,而且课程很长(24左右)小时总播放时间).

我很了解python,但我不确定如何从视频文件中提取静止图像,然后如何比较一个仍然与另一个,以了解它们有多大不同,以决定保留哪些和丢弃哪些.

谁能建议怎么做呢?

python video video-capture image-processing video-processing

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

无法在iOS上使用自定义@protocol

注意:以下是使用启用了自动引用计数(ARC)的iOS.我认为ARC可能与它为什么不起作用有很大关系,因为这是根据我通过谷歌发现的例子设置的.

我正在尝试创建一个协议来通知代表用户从UITableView中选择的文件名.

FileListViewController.h

@protocol FileListDelegate <NSObject>
- (void)didSelectFileName:(NSString *)fileName;

@end

@interface FileListViewController : UITableViewController
{
    @private
        NSArray *fileList;
        id <FileListDelegate> delegate;
}
@property (nonatomic, retain) NSArray *fileList;
@property (nonatomic, assign) id <FileListDelegate> delegate;

@end
Run Code Online (Sandbox Code Playgroud)

FileListViewController.m

#import "FileListViewController.h"

@implementation FileListViewController

@synthesize fileList;
@synthesize delegate;
Run Code Online (Sandbox Code Playgroud)

这给出了一个错误

@synthesize delegate;
Run Code Online (Sandbox Code Playgroud)

行"FileListViewController.m:错误:自动引用计数问题:unsafe_unretained属性'委托'的现有ivar'委托'必须是__unsafe_unretained"

如果我改变FileListViewController.h放置__weak和(弱)然后它将运行.

@protocol FileListDelegate <NSObject>
- (void)didSelectFileName:(NSString *)fileName;

@end

@interface FileListViewController : UITableViewController
{
    @private
        NSArray *fileList;
        __weak id <FileListDelegate> delegate;
}
@property (nonatomic, retain) NSArray *fileList;
@property (weak) id <FileListDelegate> delegate;

@end
Run Code Online (Sandbox Code Playgroud)

但是当我尝试设置代理时,应用程序崩溃了.一个名为'ImportViewController'的视图正在从'FileListViewController'创建一个视图并将委托设置为自己(ImportViewController),因此我可以实现我的自定义协议'didSelectFileName'.我得到的错误是; …

cocoa-touch protocols objective-c

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

在linux中基于文件内的文本拆分大文件的最快方法

我有一个包含10年数据的大文件.我想将其拆分为每个包含1年数据的文件.

文件中的数据采用以下格式:

GBPUSD,20100201,000200,1.5969,1.5969,1.5967,1.5967,4 GBPUSD,20100201,000300,1.5967,1.5967,1.5960,1.5962,4

字符8-11包含年份.我想用它作为文件名,最后是.txt.所以2011.txt,2012.txt等

该文件包含大约400万行.

我正在使用Ubuntu Linux

linux bash awk sed

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

Python Pandas - 在以下单元格为空的列中填写文本值

我有一个数据框,我试图填写'日期'列(文本)中的值,如下所示:

使用dfs=pd.read_html(pageUrl,infer_types=False)then 生成数据帧df=dfs[0]

            Date     Time datetime  Year
    0               None     None  2007
    1     May 1     0:58     None  2007
    2               1:00     None  2007
    3               1:30     None  2007
    4               1:45     None  2007
    5               3:45     None  2007
    6               4:45     None  2007
    7               6:30     None  2007
    8               7:15     None  2007
    9               7:45     None  2007
Run Code Online (Sandbox Code Playgroud)

df.dtypes 显示;

    Date        object
    Time        object
    datetime    object
    Year         int64
    dtype: object
Run Code Online (Sandbox Code Playgroud)

首先,我尝试按行填写.如果当前"日期"为空,则尝试向后移动一行以获取先前的值:

    def fillDate(r):
        if r['Date']=="":
            p=r.shift(-1)
            r['Date']=p['Date']
        return r
Run Code Online (Sandbox Code Playgroud)

然后

    df.apply(fillDate,axis=1)
Run Code Online (Sandbox Code Playgroud)

这会使用"时间"填充"日期"列.

那么我尝试使用axis = 0(每列基础)并修改函数,因此它只将它应用于'Date'列(我无法看到如何将其应用于一列)

    def …
Run Code Online (Sandbox Code Playgroud)

python numpy pandas

4
推荐指数
1
解决办法
2683
查看次数

Matplotlib - 添加与轴底部对齐的标签

我想在我的图表上添加标签到垂直线(在这种情况下是洋红色线 - '文字去这里').

问题是我不知道Y轴的最小值,因为轴是自动的,text()函数需要x和y值.

我想要能够将文本对齐到图的底部,或者找到最小的Y轴值(在这个例子中,似乎matplotlib获得最小轴值并将其向下舍入主轴值)

我目前正在尝试使用text()

使用axvline()创建垂直线

屏幕截图显示我在下面尝试做的事情;

(注意图像上的文字已添加到我的屏幕捕获软件中,以显示我希望文本显示的位置)

在此输入图像描述

python matplotlib

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