質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
CSV

CSV(Comma-Separated Values)はコンマで区切られた明白なテキスト値のリストです。もしくは、そのフォーマットでひとつ以上のリストを含むファイルを指します。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

0回答

848閲覧

csv にデータを追加する際、列名の中に入ってしまう。[Python]

Ami_hamu

総合スコア4

CSV

CSV(Comma-Separated Values)はコンマで区切られた明白なテキスト値のリストです。もしくは、そのフォーマットでひとつ以上のリストを含むファイルを指します。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2020/10/05 18:56

編集2020/10/05 21:15

csv に追加入力する際、列名の中に入力値が入ってしまいます。どうしたら、1行目から入力値を綺麗に入れれるか教えてください。

Python

1lists_1=[] 2lists_2=[] 3lo_quantities = [] 4new_quantities = [] 5sp_quantities_items = quantities_items.split(" ") 6length = len(sp_quantities_items) 7quantities = sp_quantities_items[0:length:2] 8items = sp_quantities_items[1:length:2] 9 10for str in quantities: 11 lo_quantities.append(str.lower()) 12 13quantity_dict = {"one": "1", "two": "2", 14 "three": "3", "four": "4", 15 "five": "5", "six": "6", 16 "seven": "7", "eight": "8"} 17 18for i in lo_quantities: 19 if i in quantity_dict.keys(): 20 new_quantities.append(quantity_dict[i]) 21 22 23for item, quantity in zip(items, new_quantities): 24 list_a = [item, quantity] 25 lists_1.append(list_a) 26 27for e in lists_1: 28 e.insert(0, name) 29 e.insert(1, date) 30 e.insert(2, dish) 31 lists_2.append(e) 32 33with open('grocery_lists.csv', "a", newline='') as f: 34 writer = csv.writer(f) 35 writer.writerows(lists_2)

このコードを実行した結果、list_2の最初の要素が、列名の中に食い込んでしまいます。こんな感じ
右のコラム名に注目

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Orlofsky

2020/10/05 20:40

コラム : 新聞・雑誌などで、線で囲んだ、ちょっとした記事。囲み欄
Ami_hamu

2020/10/05 21:13

コラムの正しい日本語の定義をご説明頂きありがとうございます。以後、気をつけます!
toast-uz

2020/10/05 22:59

quantities_itemsには何が入っているのでしょうか?
bsdfan

2020/10/06 05:13

プログラム中にヘッダを書き込んでいる部分がなさそうです。 ファイルを "a" で開かれていますが、もともと改行のないヘッダ行がファイルに存在していたのではないですか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問