python、プログラミング初心者です。
質問の仕方が分かりずらいことがあるかもしれませんが
何卒宜しくお願い申し上げます。
import
1from typing import DefaultDict 2import pandas as pd 3 4df = pd.read_csv('pandas.csv') 5df = df.rename(columns={'Unnamed: 0.1':'id'}) 6drop_index = df.index[df['id'].apply(lambda y: re.search(r'[0-9|(?<=().+?(?=))♪★]', y) != None)] 7df = df.drop(drop_index) 8df = pd.concat([df,pd.DataFrame(df.sum(axis=1),columns=['Total'])],axis=1) 9df_s = df.sort_values('Total', ascending=False) 10print(df_s[1:4])
出力結果
id ... Total
3 ヤクルト ... 9
4 安佐北 ... 3
8 新幹線 ... 3
上記の出力結果をcsvファイルに出力したいです(上書き?)
##試したこと
import
1from typing import DefaultDict 2import pandas as pd 3 4df = pd.read_csv('pandas.csv') 5df = df.rename(columns={'Unnamed: 0.1':'id'}) 6drop_index = df.index[df['id'].apply(lambda y: re.search(r'[0-9|(?<=().+?(?=))♪★]', y) != None)] 7df = df.drop(drop_index) 8df = pd.concat([df,pd.DataFrame(df.sum(axis=1),columns=['Total'])],axis=1) 9df_s = df.sort_values('Total', ascending=False) 10with open('employee.csv', 'w') as f: 11 print(df_s[1:4]) 12with open('employee.csv') as f: 13 print(f.readlines()) 14
with open('employee.csv', 'w') as f:
print(df_s[1:4])
with open('employee.csv') as f:
print(f.readlines())
で試しましたが、対象のcsvファイル(employee.csv)には何も
記述されておらず白紙になってしまっています。
お手数おかけいたしますが、お時間のある方
ご回答くださると幸いです!
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/12 12:32