質問:
この文字列があるとして:
以下をすると:
上の文字列で最初のabc
だけを取り除いているみたいだけど、どうやったらすべてのabs
を置き換えることができる?
この文字列があるとして:
以下をすると:
上の文字列で最初のabc
だけを取り除いているみたいだけど、どうやったらすべてのabs
を置き換えることができる?
名前付きの列と、連続数じゃないような列を持つ次のようなインデックス付きDataFrameがある:
|
既存のデータフレームに新しい列「e」を追加したいんだけど、でもデータフレームは何も変更したくないんだ(つまり、新しい列には常にDataFrameと同じ長さ)。
|
join
、append
、 merge
のいろんなバージョンを試したけど、望んでいた結果は得られず、せいぜいエラーになるだけ。上記の例で「e」列を追加するにはどうしたらいいかな?
MakeUseOfより、プログラマーが見ておくべきTEDトークが話題になっていたのでご紹介します。内容は、プログラミング方法を学ぶためではなく、プログラマーになる方法を学ぶことにフォーカスが置かれ、考え方を知ることを重視した内容になっています。
第13段は「ミッチ・レズニック:子供たちにコードを教えよう」。以下のように紹介されています:
TEDx Talksは、TED Talksと同じレベルの品質管理をされていないため、しばしば軽視されますが、この動画はそうではありません。 Resnickは16分で、なぜ子供たちにコードを教えるべきか説明します。
動画は日本語字幕を表示してありますが、TEDトークの日本語訳には意訳している部分もあるため、英語字幕(以下)をフォローするのをお薦めします:
次のコードスニペットがあるんだけど、
|
上記のコードは、5つのリンクを生成して、現在のリンクIDを表示するために各リンクをアラートイベントでバインドするためのコード。
でも、動作しないんだ。クリックすると生成されたリンクはすべて「リンク5」になる。
でも、次のコードスニペットは僕の期待通りに機能する。
|
上記の2つのスニペットはここから拝借した。著者の解説にあるように、closureは魔法のように見える。
でも、どのように動作し、どのようにクロージャが動作するかは、僕には理解不能。なぜ最初のものは動作しないの?誰かこの魔法の詳細な説明ってできる?
よろしくお願いします。。
2つのデータフレームがあるとする:
どうやったらデータベース的、すなわち、SQLみたいなjoinができる?つまり、
df1
とdf2
のinner join:
左側のテーブルが右側のテーブルに一致するキーがある行のみを返す。
df1
とdf2
の外部結合:
両方のテーブルのすべての行を返し、右側のテーブルの一致するキーがある左側のテーブルからレコードは結合する。
df1
とdf2
のleft outer join(または単にleft join)
左のテーブルからすべての行と、右側からマッチするキーが有るすべての行を返す
df1
とdf2
のright outer join
右側のテーブルからすべての行を返し、さらに左側から一致するキーを持つ行の全てを返す
左のテーブル。
おまけ:
どのやったらSQLっぽいのselect文を実行できる?
毎週水曜日はIT企業で働く人達をネタにしたWebコミック、Commit Stripを翻訳したものを紹介しています。
Webデベロッパーなら笑えるネタがたくさん(?)
今回のお題は「Versioning is important(バージョニングは重要だ)」です。
1コマ目:
「ねえ、叔父さん、僕ちょっと分からないことがあるんだけど、、、」
「何が分からないんだい?」
2コマ目:
「どうしてハードディスクはA:からじゃなくて、C:から始まるの?」
「ああ!」
3コマ目:
「お前がそんな事を聞くなんて思っても見なかったなー!」
「よし、それじゃ初めから話をしてやろう」
4コマ目:
「むかぁ~し昔、あるところに、、、」
Source: Telling our story
|
でもこれは以下を出力してしまう:
My value: 3
My value: 3
My value: 3
でも僕が欲しいのは
My value: 0
My value: 1
My value: 2
同じ問題は、関数の実行がイベントリスナーを使用することによって遅延してしまう時にも起こる:
|
|
この基本的な問題の解決策ってある??