[過去ログ] Pythonのお勉強 Part68 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
268: (ワッチョイ 034f-iygP) 2022/10/09(日)23:28 ID:t9JKJStV0(2/2) AAS
>>261
漏れは、Ruby で、drag&drop での複数ファイルの移動処理を作ったけど、
これはファイルのみに適用される。
フォルダの再帰的コピーも出来るみたい
require 'fileutils'
dest_dir = "C:/Users/Owner/Documents/tmp/"
# ARGV は、ドロップした複数のファイルパスの配列
ARGV.select { |full_path| File.file?( full_path ) } # ファイルのみ
.each do |full_path|
file_name = File.basename( full_path ) # ファイル名のみ
省3
269: (ワッチョイ 9eda-y5q7) 2022/10/11(火)09:09 ID:L++CLq2X0(1/2) AAS
すみません、jupyter labで下記のように記述して実行したんですが、エラーでサイトが開きません。原因わかる方いらっしゃいませんか?
url = ''外部リンク:telegram.org
browser.get(url)
エラー内容
NoSuchWindowException: Message: no such window: target window already closed from unknown error: web view not found
browser.getをdriver.getに変えて試してもみましたがダメでした。
urlについてはサイトに飛べることをurlクリックで確認しました。
270(1): (ワッチョイ 5ebb-Ir1l) 2022/10/11(火)09:22 ID:S+x+TbIN0(1) AAS
エラーメッセージの内容を切り分けて質問しろよ
エラーの原因はすぐわかるだろ
web view not found
まぁ、こんな状態でスクレイピングとかアホかって感じだけど
271: (ワッチョイ 9eda-y5q7) 2022/10/11(火)09:43 ID:L++CLq2X0(2/2) AAS
>>270
回答どもでーす
272(1): (ワッチョイ 674f-eeYm) 2022/10/12(水)16:39 ID:+cq2T5fE0(1) AAS
python 3.10.8インストールしようとしたらエラー出る
こういうやつな
外部リンク:pullanswer.com
273(1): (ワッチョイ 9fda-3XK+) 2022/10/12(水)16:41 ID:Q9qje2Sc0(1) AAS
ご愁傷様
274(1): (ワッチョイ ca26-eeYm) 2022/10/13(木)13:50 ID:uklwGmra0(1) AAS
>>272だけど今試したら3.10.8インストール出来た
外部リンク:www.python.org のフォルダの属性設定を間違えてたらしい
よって>>273は昨日の時点ではインストールしてないとすぐに分かるんだね
275: (ワッチョイ 6b10-SUfT) 2022/10/13(木)18:02 ID:SD2zWMPC0(1/3) AAS
import pandas as pd
df = pd.DataFrame(
[[10,"a", True],
[20,"b", False],
[30,"c", False],
[40,"d", True]])
#というデータフレームを定義したとして、0列目、2列目を独立して処理したとします
#これを最終的に結合したいのですが、
a = pd.DataFrame(df.iloc[:,0],df.iloc[:,2])
# というようにすると
省17
276: (ワッチョイ 6717-0bkW) 2022/10/13(木)18:15 ID:rU12tc+I0(1/2) AAS
んちんちん
277(1): (ワッチョイ 6f02-TLx9) 2022/10/13(木)18:37 ID:1c9Wc9kf0(1/3) AAS
pandas詳しくないけど
a=df.iloc[[0,2]]で出来たお
278: (ワッチョイ 0666-37Vs) 2022/10/13(木)18:44 ID:7YLMS5Bz0(1) AAS
pandasはそれだけでスレ作ってもいいくらい複雑で深いな
279: (ワッチョイ de10-QDWw) 2022/10/13(木)19:07 ID:ZrA3PYH80(1/2) AAS
二重のforループ抜けるときフラグを使ってるんですけどもっとかっこいいやり方ありますか?
for i in range(10):
flag = False
for j in range(10):
if hoge[i][j] == fuga:
piyo()
flag = True
break
if flag:
break
280: (アウアウウー Sa2f-luLW) 2022/10/13(木)19:21 ID:glAi4q7Na(1) AAS
二重ループを使わない
281(2): (ワッチョイ de10-bGEg) 2022/10/13(木)19:23 ID:0KS7pmji0(1) AAS
for-else
for i in range(10):
__for j in range(10):
____if condition:
______break
__else:
____continue
__break
例外
try:
省7
282: (ワントンキン MM3a-TLx9) 2022/10/13(木)20:02 ID:PAZSTe6jM(1) AAS
検索ならin演算子を使って1ループに出来そう
for i in range(10):
if fuga in hoge[i]:
print("piyo")
break
他にはnumpyのany使うとか
def is_contain(l, data):
a = np.array(l)
return np.any(a==data)
283: (ワッチョイ 8a63-KmYx) 2022/10/13(木)20:03 ID:QL8so1O30(1) AAS
よほどのクリティカルなイシューが解決されたのでなければ
アップデートされたからと言って、慌てて入れないもんだよ
284: (ワッチョイ 6b10-SUfT) 2022/10/13(木)20:15 ID:SD2zWMPC0(2/3) AAS
>>277
一回それぞれ個別のSeries型を抽出してからくっつけたいんです。
285: (ワッチョイ 6b10-SUfT) 2022/10/13(木)20:24 ID:SD2zWMPC0(3/3) AAS
わかりました。Series型だと追加できないので一回一列だけのDataFrame型に変換すればいいみたいです。
a = pd.DataFrame(df.iloc[:,0])
そのあと、列追加で
a.loc[:,"new column"] = df.iloc[:,2]
とやれば追加できました。
286(1): (ワッチョイ 6f02-TLx9) 2022/10/13(木)20:32 ID:1c9Wc9kf0(2/3) AAS
こうかな
a = pd.DataFrame([df.iloc[0, :], df.iloc[2, :]])
print(a)
numpyになると[行, 列]になってややこしくなるのを思い出した
287: (ワッチョイ de10-QDWw) 2022/10/13(木)20:43 ID:ZrA3PYH80(2/2) AAS
>>281
breakしたらelse飛ばす挙動は知らなかったです
ありがとう
上下前次1-新書関写板覧索設栞歴
あと 715 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.021s