0
csvの最後の行に「すべて」を入れたいcsvの行を並べ替えようとしています。私はsort_indexとsort_Valuesを使ってみましたが、私が望むものを達成することができませんでした。ここに私のコードは次のとおりです。他の列に基づいたPythonを使用してCSVの行を並び替え(並べ替え)
import pandas as pd
import csv
df1=pd.read_csv("C:\\testfolder\\testdemofinal1.csv",sep=',',na_filter=False)
df=pd.DataFrame(df1)
a=df.pivot_table(index=['Parameter1_Calculation','Parameter2_Calculation'],columns='Measure Names', values='Measure Values',aggfunc='first',dropna=True,margins_name='All')
#a=a.sort_values(by='Total Earn',ascending=0)
これは、行のソートんが、私に正しい結果を与えるものではありません。
#a=a.sort_index(by=['Parameter1_Calculation','Parameter2_Calculation'],ascending=[True,False])
これは私にエラーを与えます。高速だが愚かな方法がある
Parameter1 Parameter2 CPS CallE Calls ClickEarn Clicks
ABC - Health 8/23/2017 0.78 0 0 31.5 15
Ad Network 8/23/2017 0.01 0 0 1.3 1
All All 0.27 0 0 17,502,274 3,493,532
Quotes 8/23/2017 0 0 0 0 0