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

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

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

Jupyter (旧IPython notebook)は、Notebook形式でドキュメント作成し、プログラムの記述・実行、その実行結果を記録するツールです。メモの作成や保存、共有、確認などもブラウザ上で行うことができます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

pandas

Pandasは、PythonでRにおけるデータフレームに似た型を持たせることができるライブラリです。 行列計算の負担が大幅に軽減されるため、Rで行っていた集計作業をPythonでも比較的簡単に行えます。 データ構造を変更したりデータ分析したりするときにも便利です。

Q&A

解決済

2回答

3004閲覧

python: リストをtxtに書き出すと、""ダブルクォーテーションが付与される。

john_doe_

総合スコア354

Jupyter

Jupyter (旧IPython notebook)は、Notebook形式でドキュメント作成し、プログラムの記述・実行、その実行結果を記録するツールです。メモの作成や保存、共有、確認などもブラウザ上で行うことができます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

pandas

Pandasは、PythonでRにおけるデータフレームに似た型を持たせることができるライブラリです。 行列計算の負担が大幅に軽減されるため、Rで行っていた集計作業をPythonでも比較的簡単に行えます。 データ構造を変更したりデータ分析したりするときにも便利です。

0グッド

0クリップ

投稿2020/10/29 04:12

解決したいこと

pythonを利用して、作成したリストをtxt形式で書き出ししたいと考えておりますが、
書き出しをすると、何故か""ダブルクォーテーションが付与されるリスト要素があります。

実行コード

l = ['1.\u3000基 本 給\u3000\u3000\u3000:\u3000月額\u3000500,000円', '2.\u3000住宅手当\u3000\u3000\u3000:\u3000不支給', '3.\u3000職務手当\u3000\u3000\u3000:\u3000支給', '4.\u3000通勤手当\u3000\u3000\u3000:\u3000支給', '5.\u3000時間外手当\u3000\u3000:\u3000支給', '6.\u3000休日手当\u3000\u3000\u3000:\u3000支給', '7. 燃料手当 :\u300030,000円(定額)'] pd.Series(l).to_csv('test.txt', index=None, header=None, encoding='utf-8')

出力結果

イメージ説明

色々と修正したり確認をしたのですが、原因がわからずにおります。
稚拙な質問かとは存じますが、ご教示いただけましたら幸甚です。

何卒よろしくお願い申し上げます。

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

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

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

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

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

tiitoi

2020/10/29 04:29

どのような形式でファイルに出力されることを期待していますか?
john_doe_

2020/10/29 04:43

ご高覧いただきましてありがとうございます。 下記の通り、txt形式で出力したいと考えております。 pd.Series(l).to_csv('test.txt', index=None, header=None, encoding='utf-8')
guest

回答2

0

CSV形式なので、カンマを含んだデータは引用符で囲まれます。
セパレーターをカンマ以外にしてはどうでしょうか。あるいは他の方法で書くか。

投稿2020/10/29 04:45

otn

総合スコア85949

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

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

john_doe_

2020/10/29 04:50

そういう理由だったのですね。大変勉強になりました。 ご親切にご教示いただきましてありがとうございます。
guest

0

ベストアンサー

to_csv() は CSV 形式で出力する関数なので、テキスト形式で出力したい場合はリストを改行でつなげて、write() で書き出せばいいと思います。

python

1lst = [ 2 "1.\u3000基 本 給\u3000\u3000\u3000:\u3000月額\u3000500,000円", 3 "2.\u3000住宅手当\u3000\u3000\u3000:\u3000不支給", 4 "3.\u3000職務手当\u3000\u3000\u3000:\u3000支給", 5 "4.\u3000通勤手当\u3000\u3000\u3000:\u3000支給", 6 "5.\u3000時間外手当\u3000\u3000:\u3000支給", 7 "6.\u3000休日手当\u3000\u3000\u3000:\u3000支給", 8 "7. 燃料手当 :\u300030,000円(定額)", 9] 10 11text = "\n".join(lst) 12 13with open("output.txt", "w", encoding="utf-8") as f: 14 f.write(text)

投稿2020/10/29 04:46

tiitoi

総合スコア21956

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

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

john_doe_

2020/10/29 04:52

早速お返事いただきましてありがとうございます。 ご教示いただいた方法を利用したいと思います。 とても稚拙な質問にもかかわらず、誠にありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問