小编Pra*_*ale的帖子

用pandas DataFrame中的逗号将数字字符串转换为float

我有一个DataFrame包含数字作为字符串与数千标记的逗号.我需要将它们转换为浮点数.

a = [['1,200', '4,200'], ['7,000', '-0.03'], [ '5', '0']]
df=pandas.DataFrame(a)
Run Code Online (Sandbox Code Playgroud)

我猜我需要使用locale.atof.确实

df[0].apply(locale.atof)
Run Code Online (Sandbox Code Playgroud)

按预期工作.我得到了一系列花车.

但是当我将它应用于DataFrame时,我收到一个错误.

df.apply(locale.atof)
Run Code Online (Sandbox Code Playgroud)

TypeError :("无法将系列转换为",在索引0处发生')

df[0:1].apply(locale.atof)
Run Code Online (Sandbox Code Playgroud)

给出另一个错误:

ValueError :('float()的无效文字:1,200',u'occurred在索引0')

那么,我如何将这个DataFrame字符串转换为浮动的DataFrame?

python pandas

59
推荐指数
3
解决办法
5万
查看次数

Angular Injectable装饰器 - 预期0个参数但得到1

我刚刚开始使用Angular的基础教程,但是我遇到了一个小的编译问题.

我正在关注Angular网站上的教程.我坚持使用依赖注入部分,因为它不想编译.

在教程中,他们要求创建一个服务:

ng generate service hero
Run Code Online (Sandbox Code Playgroud)

在这个生成的服务中,你有一个像这样的装饰器:

@Injectable()
Run Code Online (Sandbox Code Playgroud)

然后他们要求向该装饰器添加一个参数,如下所示:

@Injectable({
  providedIn: 'root'
})
Run Code Online (Sandbox Code Playgroud)

当我尝试这样做时,我遇到TypeScript错误告诉我:

Angular CLI: 1.7.4
Node: 9.5.0
OS: win32 x64
Angular: 5.2.10
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router

@angular/cli: 1.7.4
@angular-devkit/build-optimizer: 0.3.2
@angular-devkit/core: 0.3.2
@angular-devkit/schematics: 0.3.2
@ngtools/json-schema: 1.2.0
@ngtools/webpack: 1.10.2
@schematics/angular: 0.3.2
@schematics/package-update: 0.3.2
typescript: 2.5.3
webpack: 3.11.0
Run Code Online (Sandbox Code Playgroud)

我使用的版本是那些:

ng generate service hero
Run Code Online (Sandbox Code Playgroud)

知道为什么它不接受参数吗?

提前致谢 !

typescript angular-cli angular

30
推荐指数
2
解决办法
3万
查看次数

iPhone Safari浏览器,更改#hash URL然后Javascript警报消息框停止工作

我在iPhone Safari中运行一个网页.该页面有一个按钮.单击它,将显示一个警告消息框.还行吧.然后,我通过在地址栏中输入来更改或添加#hash URL ,然后,警报消息框停止工作.我点击按钮,没有任何反应.没有javascript错误但没有警告消息框.

视频录制的问题

这个iOS Safari是否已知问题?

请分享您的想法和您提出的解决方案.非常感谢!

$(".button").click(function () {
  alert('Hello');
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.2.3/jquery.min.js"></script>
<input class="button" type="button" value="alert" />
Run Code Online (Sandbox Code Playgroud)

注意:

  • 这不是我的代码所致.我也在这里测试过
  • 我已经在最新的iOS版本中进行了测试.
  • Javascript本身正在运行
  • 不是JQuery问题,普通的JS代码也行不通
  • 警告框可在iPhone Chrome或其他浏览器中使用

javascript browser iphone safari alert

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

O(logn) 和 O(nlogn) 的区别

我正在准备软件开发面试,我总是面临区分 O(logn) 和 O(nLogn) 之间的区别的问题。谁能用一些例子解释我或与我分享一些资源。我没有任何代码可以显示。我理解 O(Logn) 但我还没有理解 O(nlogn)。

big-o

17
推荐指数
1
解决办法
3万
查看次数

过滤角度过滤的Angular Material Table中的特定列?

我正在使用 mat-table.它有一个工作正常的过滤器.

针对以下数据进行过滤(所有列)

const ELEMENT_DATA: Element[] = [
  {position: 14598, name: 'Hydrogen', weight: 1.0079, symbol: 'H'},
  {position: 24220, name: 'Helium', weight: 4.0026, symbol: 'He'},
  {position: 39635, name: 'Lithium', weight: 6.941, symbol: 'Li'},
  {position: 42027, name: 'Beryllium', weight: 9.0122, symbol: 'Be'},
  {position: 53216, name: 'Boron', weight: 10.811, symbol: 'B'},
  {position: 60987, name: 'Carbon', weight: 12.0107, symbol: 'C'},
  {position: 70976, name: 'Nitrogen', weight: 14.0067, symbol: 'N'},
  {position: 81297, name: 'Oxygen', weight: 15.9994, symbol: 'O'},
  {position: 90975, name: 'Fluorine', weight: 18.9984, symbol: …
Run Code Online (Sandbox Code Playgroud)

angular-material2 angular

13
推荐指数
2
解决办法
2万
查看次数

Angular 8:ERROR 错误:未找到组件工厂

我在同一个 ts 文件中创建了两个组件,如下所示。引用来自https://material.angular.io/components/dialog/examples的示例代码,它使用相同的方法。

import { Component, OnInit, Inject } from '@angular/core';
import { MatDialogModule, MatDialog, MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog';


@Component({
  selector: 'app-srapi',
  templateUrl: './srapi.component.html',
  styleUrls: ['./srapi.component.scss']
})
export class SrapiComponent {

  constructor(private dialog: MatDialog) { }

  onCreate(): void {
    const dialogRef = this.dialog.open(SrapiTFLFormComponent);
  }
}

@Component({
  selector: 'app-srapi-tfl-form',
  templateUrl: './srapi-tfl-form.html'
})
export class SrapiTFLFormComponent{

  constructor(public dialogRef: MatDialogRef<SrapiTFLFormComponent>) {}
}
Run Code Online (Sandbox Code Playgroud)

还申报和进口了这两个 app.module.ts

import { SrapiComponent, SrapiTFLFormComponent } from './srapi/srapi.component';

@NgModule({
  declarations: [
    AppComponent,
    LoginComponent,
    HeaderComponent,
    FooterComponent,
    RegisterComponent,
    EdcUserFormComponent, …
Run Code Online (Sandbox Code Playgroud)

angular

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

如何使用我自己的服务器在Android应用程序中设置cloudboost?

我是云计算的新手.

我在我的Android应用程序中使用云提升聊天功能.

我们在服务器上集成了云升级SDK.

现在我想在我的Android应用程序中使用我的服务器URL的云增强,但我无法使用自定义URL初始化CloupApp.我也试过以下方法,但它不起作用.

CloudSocket.init(cloudUrl); CloudApp.init(appId,appKey);

有人可以帮我弄这个吗?

java android cloudboost

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

对不同记录的PIVOT查询

我有下表:

------------------------------------------------------
| Id    Code  percentage  name  name1   activity     |
-----------------------------------------------------
| 1   Prashant  43.43    James  James_  Running      |
| 1   Prashant  70.43    Sam    Sam_    Cooking      |
| 1   Prashant  90.34    Lisa   Lisa_   Walking      |
| 1   Prashant  0.00     James  James_  Stealing     |
| 1   Prashant  0.00     James  James_  Lacking      |
| 1   Prashant  73       Sam     Sam_   Cooking 1    |
------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

1)问题是,由于MAX函数它忽略0.00了列名Name1的值Lacking

2)预期结果:

-------------------------------------------------------------------
Id  Code        James    James_  Sam        Sam_    Lisa      Lisa_
-------------------------------------------------------------------
1   Prashant …
Run Code Online (Sandbox Code Playgroud)

sql-server pivot

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

SQL将行转置为列(按键变量分组)?

我试图将行转换为列,按唯一标识符(CASE_ID)进行分组.

我有一个这种结构的表:

CASE_ID..AMOUNT..TYPE
100 ........ 10 ....... A
100 ........ 50 ....... B
100 ...... ..75 ....... A
200 ........ 33 ....... B
200 ........ 10 ....... C.

而我正试图查询它以产生这种结构......

CASE_ID ... AMOUNT_1 ... TYPE_1 ... AMOUNT_2 ... TYPE_2 ... AMOUNT_3 ... TYPE_3
100 ........... 10 ............ ......一个............. 50 ..................乙.......... ... 75 ................... A
200 ........... 33 ............. .....乙............. 10 ..................ç........... (空)...............(空)

(假设有更大的数据集,包含CASE_ID,TYPE和AMOUNT的大量可能值)

我尝试使用数据透视表,但我不需要聚合函数(只是尝试重组数据).现在我试图以某种方式使用row_number但不确定如何.

我基本上试图复制和SPSS命令调用Casestovars,但需要能够在SQL中执行它.谢谢.

transpose pivot row-number

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

jwplayer:搜索功能不适用于移动游猎?

测试页面(在iPhone上无法正常工作)

我的网站上有数百个视频,我想更换他们的空缺.为了避免再次重新渲染所有视频,我使用以下代码将新开头添加为将在原始视频之前播放的播放列表项目,然后在播放原始视频时,前20秒(其中)旧的开口是)将被削减.

<html>
<head>
  <script src="/templates/it_365news/js/jwplayer/jwplayer.js" type="text/javascript"></script>
  <script src="http://code.jquery.com/jquery-2.1.4.min.js"></script>
  <script>
    $(document).ready(function(){
      $('#ready').html('document is ready at ' + new Date().getMinutes() + ":" + new Date().getSeconds() + ":" + new Date().getMilliseconds())
    })
  </script>
</head>
<body>
  <div id="vp0">

  </div>
  <div id="ready" style="background:yellow">

  </div>
  <div id="vr" style="background:red">

  </div>

  <div id="vl" style="background:blue">

  </div>
  <script>
    jwplayer.key = 'bwIDfauoN3m+MClNdkQb0YamUxTfzWw7ygugtA==';
    jwplayer('vp0').setup({
      "file": "http://video.jiuan.org/2017/May/luntan.mp4",
      "image": "http://www.jiuan.org/ffmpeg_image.php?file=2017/May/luntan.mp4&time=00:00:03&browser=true",
      "width": "100%",
      "aspectratio": "16:9"
    })
  </script>
  <script>
    var jw = jwplayer('vp0');
    var file = jw.getPlaylistItem('0').file;
    var image = "http://www.jiuan.org/ffmpeg_image.php?file=2017/May/UNG1.mp4&time=00:00:09&browser=true";
    var title = …
Run Code Online (Sandbox Code Playgroud)

javascript iphone video jwplayer

7
推荐指数
0
解决办法
428
查看次数