リストを別々のデータフレームに変換します -- python フィールド と pandas フィールド 関連 問題

Convert list into separate dataframes












1
vote

問題

日本語

私は私のDFを期間にグループ化しなければなりませんでした。

 <コード> result = [g for n, g in df.groupby(pd.Grouper(key='Date',freq='M'))]    

グラウパーの結果として、次の構造でリストが得られました。

<事前> <コード> [ timestamp Address Problem Val 205 2018-09-01 Malindi Men at work 1 206 2018-09-08 Parkside Men at work 1 207 2018-09-12 Parkside Men at work 1 208 2018-09-26 Dawsonville Rodent 1, timestamp Address Problem Val 220 2018-10-01 Malindi Men at work 1 221 2018-10-05 Parkside Men at work 0 222 2018-10-16 Parkside Men at work 0 223 2018-10-28 Dawsonville Rodent 0]

私の目標は、各期間を区分してDFファイルとCSVファイルを分離することです。しかし、このリストを構造体を保持するデータフレームに変換する方法を得ることはできません。私が得るのは2行のDFです。 リストを要素に分割したい場合は、データフレームに属性が分割されていないというエラーが発生しました。

リストから希望のデータフレームを取得するために何をする必要がありますか?
助けてくれてありがとう

英語

I had to group my df into periods.

result = [g for n, g in df.groupby(pd.Grouper(key='Date',freq='M'))]  

As a result of the Grouper i got the list with the following structure:

[   timestamp        Address            Problem      Val    205 2018-09-01   Malindi              Men at work    1    206 2018-09-08   Parkside             Men at work    1    207 2018-09-12   Parkside             Men at work    1    208 2018-09-26   Dawsonville          Rodent         1,     timestamp        Address            Problem      Val  220 2018-10-01   Malindi              Men at work    1    221 2018-10-05   Parkside             Men at work    0    222 2018-10-16   Parkside             Men at work    0    223 2018-10-28   Dawsonville          Rodent         0] 

My goal is to save each period to separate df and csv file. But I can't get how to convert this list into dataframes keeping the structure. All I get is df with two rows. And If I want to split list into elements I got the error that the dataframe has no attribute split.

WHat I need to do to get the desired dataframes from the list?
Thanks in advance for the help

</div
     

回答リスト

1
 
vote
vote
ベストアンサー
 

各グループが別のCSVファイルに必要な場合

使用:

<事前> <コード> for i, (n, g) in enumerate(df.groupby(pd.Grouper(key='Date',freq='M'))): g.to_csv("filename_{}.csv".format(i)
 

If you need each group in a separate CSV file

Use:

for i, (n, g) in enumerate(df.groupby(pd.Grouper(key='Date',freq='M'))):     g.to_csv("filename_{}.csv".format(i) 
</div
 
 

関連する質問

8  Pandas DataFrameへの変更率を追加します  ( Add rate of change to pandas dataframe ) 
次のPandas DataFrame: <事前> <コード> lastrun value 0 2013-10-24 13:10:05+00:00 55376 ...

2  Pandas GroupByとセレクターの順序  ( Pandas groupby and selector order ) 
3列のデータフレームを持っているとします: <事前> <コード> Criteria Group Value 0 A 0 0.1 1 B 0 0.2 2 B 1 0....

0  Pandasを使って最寄りの分をマージします  ( Merge with the nearest minute using pandas ) 
私は単に±1分の間隔で2つのデータフレームをマージしたいです。 ここにサンプルデータセットを持つname_df: <事前> <コード> Name Date A 2/19/2019 17:16:15 B 2/19/2019 17:...

-1  特定のデータを出すには、このAuterHTMLコードをどのようにループしますか? (私はこれを試してみたいようにWebScrapeの方法がわかりません)  ( How do i loop over this outerhtml code to get out certain data i dont know ho ) 
私は、2011年の人口国口の中に、インドの地区に地区コードに一致するリストを取得しようとしています。以下に、政府のウェブサイトからコピーしたAuterhtmlの小さなサブセットを投稿します。私はそれをループさせようとし、各小さなHTMLボックスから文字列とin...

0  さまざまな可能性がある場合のPython Pandas DataFrameでの文字列一致  ( String match in python pandas dataframe when there is different possibilities ) 
href="https://i.stack.imgur.com/yolw5.png" rel="nofollow noreferrer">イメージの入力ここにいる説明 私は4列のデータフレーム(300,000行)を持っています。次のサンプル値がある「モデル...

0  シリーズの真理値はあいまいです。このエラーを解決する方法[複製]  ( The truth value of a series is ambiguous how do i fix this error ) 
この質問はすでにここで回答を持っています シリーズの真理値はあいまいです。 a.Empty、a.bool()、a.item()、a.any()またはa.all()を使用してください。 ...

1  タプルを鍵と値として辞書するPandas DataFrame  ( Pandas dataframe to dictionary with tuples as key and values ) 
私は以下の手助けが必要です: 私は以下のようにCSVファイルを持っていて、データフレーム 'DF'にロードされます。複数の領域、メモリ、VCPU、および各 '名前'に対応するストレージには異なる値があります。このデータフレームには1700行があります。 ...

1  Pandas Groupbyをグループ行グループに使用するには、列値を合計して決定できますか?  ( Can you use pandas groupby to group rows determined by summing a column value ) 
データフレームの行を1列の値でグループ化したいと思います。以下に示す例は、iが150の値で 'NumberOfTrades'の値をグループ化していた場合であるので、上位2行がグループ化され、下位3行がグループ化されます。私が理解している次のステップは、各グルー...

2  Pythonマルチスレッドはスピードを上げません  ( Python multithreading doesnt increase speed ) 
私は、場所の座標とその他のコードを含む2つの別々のファイルを持っています。 pandas を使用して、それらを一意のキーでマッピングすることで、3つのパラメータすべてを含む新しいデータフレームを作成します。問題は時間がかかりすぎることです。 これは、それ...

2  パンダの行を変更します  ( Change rows in pandas ) 
Pandasデータフレームにマトリックスを持っています <事前> <コード> print dfMatrix 0 1 2 3 4 0 10000 10 8 11 ...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有