MikiTech

文系新卒エンジニアの学習記録

【Python】言語処理100本ノック2020 12. 1列目をcol1.txtに,2列目をcol2.txtに保存Permalink

問題

nlp100.github.io

各行の1列目だけを抜き出したものをcol1.txtに,2列目だけを抜き出したものをcol2.txtとしてファイルに保存せよ.確認にはcutコマンドを用いよ.

環境

Macbook
Python3.7.7

ソースコード

GitHubを載せておきます。

github.com

あくまで一例です。
もっと効率的な書き方は調べると出てきます。

upura.hatenablog.com

#ソースコード
import pandas as pd

df = pd.read_table('chart2/popular-names.txt',header=None,names=['name','sex','number','year'])
col1 = df['name']
col1.to_csv('chart2/practice12/col1.txt',index=False)
col2 = df['sex']
col2.to_csv('chart2/practice12/col2.txt',index=False)

print(df)

今回は、pandasを使ってみましたpandasのread_tableというものを使って、
表形式に落とし込んでいます。

表形式にする際にカラム名を設定しているため、そのカラム名を指定してデータを抜き出し、csvでテキストファイルとして保存をしています。

以上ですm( )m