[過去ログ] Pythonのお勉強 Part68 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
291: (ワッチョイ 6717-0bkW) 2022/10/13(木)23:54 ID:rU12tc+I0(2/2) AAS
んチンチンンンンンンン
292(1): (ワッチョイ 6b10-SUfT) 2022/10/14(金)01:29 ID:0UzEEAJh0(1/2) AAS
>>286
行・列逆
293: (ワントンキン MM3a-TLx9) 2022/10/14(金)05:44 ID:WQ3ra/reM(1) AAS
>>292
ごめん文盲やったわ
294(1): (ワッチョイ 6f02-TLx9) 2022/10/14(金)05:58 ID:CNXM2/Lz0(1) AAS
sr1 = df.iloc[:, 0]
sr2 = df.iloc[:, 2]
a = pd.DataFrame({"0" : sr1, "1": sr2})
print(a)
辞書型で登録
今度こそどや
295: (ワッチョイ 6b10-c2gf) 2022/10/14(金)23:30 ID:0UzEEAJh0(2/2) AAS
>>294
できました!辞書型なら列追加できるんすね
296: (ワッチョイ 0b10-spri) 2022/10/15(土)01:53 ID:gy4T8Zz60(1) AAS
df_merged = pd.concat([df.iloc[:, 0], df.iloc[:, 2]], axis=1)
297: (ワッチョイ ef66-MUdf) 2022/10/15(土)08:25 ID:w1fQiwU/0(1/5) AAS
iloc()じゃなくてiloc[]の時点で、何しとるのかよく判らん
298: (ワッチョイ 1f84-TyQf) 2022/10/15(土)10:37 ID:Awb5Gbls0(1) AAS
外部リンク[html]:pandas.pydata.org
ドキュメント嫁
299(5): (ワッチョイ 9f89-2yG4) 2022/10/15(土)14:09 ID:wUAlKc2l0(1/4) AAS
質問です。
配列内にアルファベットの要素がランダムに複数個入っています。
これらの要素をなるべく隣り合わないように並べ替えるにはどうするといいでしょうか?
例:AAABBC -> ABACAB
300(1): (ワッチョイ ef66-MUdf) 2022/10/15(土)14:14 ID:w1fQiwU/0(2/5) AAS
不可能なパターンがあるな
301(1): (テテンテンテン MM7f-w9bA) 2022/10/15(土)14:20 ID:1JUKlkYAM(1/2) AAS
>>299
なるべくっていう処理はコンピュータには不可能
きっちり仕様として示せる処理でなければならない
302(1): (ワッチョイ 5b08-1SGr) 2022/10/15(土)14:30 ID:ttRM3D3c0(1/4) AAS
>>299
隣合うのが不可避の場合どうするのか
前に溜めるのか後ろに溜めるのか
2文字ずつ並ぶ→3文字ずつ並ぶのように緩和するのか
303(1): (アウアウウー Sacf-gp7B) 2022/10/15(土)14:38 ID:PHpzEK3Ka(1) AAS
>>301
最短を目指すとかよくあると思うけど
304(1): (ワッチョイ 9f89-2yG4) 2022/10/15(土)14:45 ID:wUAlKc2l0(2/4) AAS
>>302
前後に貯めるのではなく、2文字ずつ並ぶ→3文字ずつ並ぶのように緩和できるようにしたいです。
例:AAAAAABBC -> AABAACABA
305(1): (ワッチョイ ef66-MUdf) 2022/10/15(土)14:49 ID:w1fQiwU/0(3/5) AAS
AABAACABA はNG箇所が2だけれど、
AAABACABA にすると1箇所で済む
2連続2箇所よりも3連続1箇所の方がスコアが低くなる評価関数の定義が必要
306(1): (ワッチョイ 0f10-cJ6U) 2022/10/15(土)14:49 ID:VXb7W7XW0(1/3) AAS
こういうパズル的なのはプログラミングお題スレで出題する方が早く回答が付きそうだな
307: (ワッチョイ 0f10-cJ6U) 2022/10/15(土)14:51 ID:VXb7W7XW0(2/3) AAS
>>305
n連続は1箇所につき2^n点のペナルティを課すとかは?
308(1): (テテンテンテン MM7f-w9bA) 2022/10/15(土)14:55 ID:1JUKlkYAM(2/2) AAS
>>306
いや、ていうかよく考えたらこの質問Python関係ないじゃんね
309: (ワッチョイ 9f89-2yG4) 2022/10/15(土)15:03 ID:wUAlKc2l0(3/4) AAS
>>308
すいません。
使っているのがpythonだったのでここで質問しました。
やはり難しいようなので、皆さんのコメントを参考に自力で考えてみようと思います。
ありがとうございました。
310(1): (ワッチョイ 5b08-1SGr) 2022/10/15(土)15:15 ID:ttRM3D3c0(2/4) AAS
>>304
26要素のリストで各文字の個数をカウント
最大のものを見つけ出す
最大/他全部で連続個数が分かる
最大の文字を連続個数並べて他の文字を順番に挟む
挟む時は各文字の文字数をつじつま合うようにリストをカウントダウンして調整
同じ文字は可能な限り離したいとか条件追加するともっと難しくなる
311(1): (ワッチョイ 0fbb-BCAW) 2022/10/15(土)15:17 ID:ubtsaD1N0(1/2) AAS
>>300
ちゃんと確認してないけど、交互に置けない場合が条件になるのかな?
不可能条件
最頻出文字数 > 文字総数/2
かな
312: (ワッチョイ 5b08-1SGr) 2022/10/15(土)15:17 ID:ttRM3D3c0(3/4) AAS
文字の挿入は総数がつじつま合うようにもっと工夫が必要だな
まあ頑張ってくれ
313: (ワッチョイ 0fbb-BCAW) 2022/10/15(土)15:18 ID:ubtsaD1N0(2/2) AAS
かぶった上に劣化だった><
314: (ワッチョイ 9f89-2yG4) 2022/10/15(土)15:33 ID:wUAlKc2l0(4/4) AAS
>>310
>>311
ありがとうございます。
試してみます。
315(1): (ワッチョイ 9f01-QrOW) 2022/10/15(土)15:53 ID:2u2iBEwS0(1/2) AAS
>>303
「なるべく」は結果についての話
最短は手順の話だから違うよね
316: (ワッチョイ ef66-MUdf) 2022/10/15(土)16:21 ID:w1fQiwU/0(4/5) AAS
ガチでなるべくなヒューリスティックな問題の方が現実には多い
317: (アウアウウー Sacf-gp7B) 2022/10/15(土)16:39 ID:ywjmScUEa(1) AAS
>>315
今回は結果の話しかないよな
318(1): (ワッチョイ bb02-003c) 2022/10/15(土)17:41 ID:Hv7z/9nw0(1/2) AAS
思いつきだけど
[合計文字数][26]の2次元配列を作る
各文字ごとに均等に配置
空白部分には空白なりNoneなり入れる
2次元配列を縦方向に連結して1次元配列にする
空白を除去する
ってのはどう?
aaabbc
[a,n,a,n,a,n]
[b,n,n,b,n,n]
[c,n,n,n,n,n]
abcaba
319: (ワッチョイ 5b08-1SGr) 2022/10/15(土)17:50 ID:ttRM3D3c0(4/4) AAS
>>318
合計じゃなくて最大個数の文字数でいいな
320(1): (ワッチョイ 9f14-Z7Nq) 2022/10/15(土)18:29 ID:a1geBJ2n0(1) AAS
for文の途中で条件に当てはまったら、for文の任意の値から処理を再開させる書き方とかありますか?
例えば「for x in range(10):」とあったとして、7の途中で条件に当てはまったら、3から再開してそのまま最後まで処理するみたいな
上下前次1-新書関写板覧索設栞歴
あと 682 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.012s