申し訳ありません、愚かな質問です。私はちょうど疲れているかどうかは分かりませんが、この問題を解決するロジックを理解するのは苦労しています。CSVをクリーンアップ - 新しい行を開始
私はこのようになりますCSV持っている:
Company,CompanyName,
Website,WebsiteName ,
Website, WebsiteName2,
Email, emailData,
Company,NextCompanyName,
Website,websiteName,
Website, WebsiteName2,
Company,NextCompanyName,
Name,PersonName,
Website,websiteName,
あなたが見ることができるように、それはかなり厄介なデータです。私がしたいことは、CSV全体を読み込み、CompanyNameで各行を区切り、できるだけ多くのデータを整理しようとします。会社には人の名前が付いていることもあれば、複数のウェブサイトがあることもあれば、電子メールがあることもあります。
だから私の所望の出力は次のようになります。 会社名、個人名、メールアドレス、WEB1、WEB2、など
良いニュースは、すべてのデータが各行のセパレータ(会社、ウェブサイト、名前を持っているということです、など)。私がしたいことは、CSVを介して読み込まれ、Company、CompanyNameのように見える行が見つかると、新しい行を開始し、データをソートします(Name to Name列、emailColumnなど)。会社、会社名のように見える行。
私が読んで、ヘルプ/ csvファイルへの書き込みを必要といけない。私は適切にデータを反復処理し、それがために必要がある場合にデータをソートする方法についてのヘルプを探しています。
あなたが私に与えることができる任意の提案ありがとう
「会社」と「会社」の間のデータには、1つのレコードに関する1組のキーと値のペアが含まれていますか?たとえば、上のケースでは、「CompanyName」という名前の会社と、WebsiteNameとWebsiteName2の2つのWebサイトと、1つのemail-emailDataという会社があります。 –
事前にすべてのプロパティ名を知っていますか?または1つまたは複数のアイテムを持つプロパティ名はどれですか? – tdelaney
Gratus D. "Company"と "Company"の間のデータを修正すると、1つのデータセットで構成されます。 –