pandasで欲しい機能については自製ライブラリで機能拡張することにしました。
これをうまく利用すれば、自分の好きなように書いてcsvファイルを作ったりできそうです。
個人開発だからできることで、共同開発でこんなことしたらヒンシュクものですね。
import pandas as pd
# データフレームの列に欠損値があっても他の値を数値型変換する関数
def to_numeric_column(df,column_name):
df[column_name] = df[column_name].fillna(0)
df[column_name] = pd.to_numeric(df[column_name],downcast='signed')
df[column_name] = df[column_name].replace(0,'')
return df
from my_library import pandas_ex as pd_ex
df = pd_ex.to_numeric_column(df,'人気')
# 以前のコード
# df['人気'] = df['人気'].fillna(0)
# df['人気'] = pd.to_numeric(df['人気'],downcast='signed')
# df['人気'] = df['人気'].replace(0,'')