[過去ログ] Pythonのお勉強 Part68 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
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飛ばす挙動は知らなかったです
ありがとう
288: (ワッチョイ 6f02-TLx9) 2022/10/13(木)20:45 ID:1c9Wc9kf0(3/3) AAS
l = list()
l.append(df.iloc[0, :])
l.append(df.iloc[2, :])
a = pd.DataFrame(l)
print(a)

見やすくするならこうやね、勉強なるわ
289: (ワッチョイ 9fda-3XK+) 2022/10/13(木)21:15 ID:Tqa4ZL2z0(1) AAS
>>274
WSL2+Docker使ってるからな
実機には入れない
290: (ワッチョイ 8a01-761C) 2022/10/13(木)21:37 ID:vk/pladO0(1) AAS
>>281
その三択なら読みやすさ的に
関数にしてearly return一択だと思うんだけどなぁ
1-
あと 712 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.021s