2012-05-09 8 views
2

2つのデータセットがあり、両方のセットに共通の日付がある場合にのみデータを保持したいとします。私はread_csv()のデータセットをインポートし、df1,df2と呼んでいます。 データの整列後にCSVに書き出すことができません

は、次に実行します。

DF=df1.align(df2, join='inner',axis=0) 

確認した後、DFがタプルであることが表示されます。目指すのは、DF.to_csv(path)を使用して、並べ替えたデータを共通の日付にのみエクスポートすることです。 'tuple'オブジェクトに 'to_csv'属性がありませんというメッセージが表示されません。なぜ私は結合がタプルを作成したのか分かりません。これはまだCSVにエクスポートできるデータフレームではありませんか?

.csvファイルに簡単にエクスポートできるように、使用するコマンドがありますか?

+2

"データフレーム" とは何ですか? Python標準ライブラリ以外のツールについて言及している場合は、それらが何であるか、どこから来たのかを明示してください。 –

+0

rpyを使ってデータフレームを取得していますか? –

+0

私はpandasライブラリとiPythonコンソールを使用しています。 –

答えて

1

docsをお読みください。

DF,type = df1.align(df2, join='inner', axis=0) 
DF.to_csv(path) 
+0

ありがとうございます。私はタイプ= DataFrameを設定しました。 私はcsvをエクスポートすると、元の*データセットdf1を返します(df1とdf2がalignコマンドでスワップされている場合は逆です)。 IEでは、共通の日付(インデックス)にデータセットをマージしていません。この仕事のために揃えるべきではない理由はありますか? –

+0

私が必要としていたものに対して結合を使用します。私はまだアライメントについて興味があります... –

+0

@ user1374969アライメント、私は想像すると、単純にデータを配置します。 ソートコマンドと違いはありませんが、分かりません。私はそれらを整列させた後、両方のデータセットを印刷します。彼らはうまく整列すると思います。 – MerreM

関連する問題