我有一个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?
我刚刚开始使用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)
知道为什么它不接受参数吗?
提前致谢 !
我在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)
注意:
我正在准备软件开发面试,我总是面临区分 O(logn) 和 O(nLogn) 之间的区别的问题。谁能用一些例子解释我或与我分享一些资源。我没有任何代码可以显示。我理解 O(Logn) 但我还没有理解 O(nlogn)。
我正在使用 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) 我在同一个 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) 我是云计算的新手.
我在我的Android应用程序中使用云提升聊天功能.
我们在服务器上集成了云升级SDK.
现在我想在我的Android应用程序中使用我的服务器URL的云增强,但我无法使用自定义URL初始化CloupApp.我也试过以下方法,但它不起作用.
CloudSocket.init(cloudUrl); CloudApp.init(appId,appKey);
有人可以帮我弄这个吗?
我有下表:
------------------------------------------------------
| 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) 我试图将行转换为列,按唯一标识符(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中执行它.谢谢.
测试页面(在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) angular ×3
iphone ×2
javascript ×2
pivot ×2
alert ×1
android ×1
angular-cli ×1
big-o ×1
browser ×1
cloudboost ×1
java ×1
jwplayer ×1
pandas ×1
python ×1
row-number ×1
safari ×1
sql-server ×1
transpose ×1
typescript ×1
video ×1