日付と時刻の形式の問題日付時刻形式の問題
ごきげんよう、
CSV ファイルからの日時形式のインポートで問題が発生しています。元のデータ内容の例は次のとおりです。
17/09/08 02:55:16 午前
17/09/14 00:44:41 午前
17/09/30 17:57:06 午後
17/10/07 00:26:32 午前
形式は yy/mm/dd hh:mm:ss AM です。問題は、JMP がデータを適切な形式に変換しないことです。直接インポートすると、次のようになります。
2008/09/17 02:55:16 AM;それは間違った日付です。
列をフォーマットしてみました
列(dt1, 2) <<名前の設定("日付と時刻")<<データ型("数値")<<モデリングタイプの設定(連続 <
結果は同じです 2008/09/17 02:55:16 AM
別のアプローチでは、新しい列を挿入し、数式を使用します。
dt1 <
結果は文字列 2017/09/08 になります。ただし、出力は数値である必要があります。視覚的には、さらに一歩近づいています。
もう少し近づいたので、次の 3 つのコードを実装しました。
dt1 <
dt1 <
dt1 <
結果は
日付 1 列 --> 3587673600
日付 2 列 --> 3587673600
Date3 列 --> 。
日付 1 と日付 2 の結果は数値ですが、形式が間違っています。数値形式、連続形式、日付形式などの適切な形式を取得するにはどうすればよいですか?ご協力ありがとうございます。
Re: 日付と時刻の形式の問題こんにちは、キャメロンさん
同じ形式の他の CSV ファイルを入手しました。別の csv ファイルを使用して指示に従いましたが、今回は提案どおりに機能しました。ありがとう
Re: 日付と時刻の形式の問題例として入力したすべての値を正しくインポートできたので、何か間違ったことをしたと思います。これらを Excel に貼り付け、CSV として保存し、説明した手順に従ってインポートすると、次のようになります。


Re: 日付と時刻の形式の問題こんにちは、キャメロンさん
早速のご返信ありがとうございます。あなたの提案は私の最初の傾向でしたが、うまくいきませんでした。JMP はファイルを処理し、日付を正しくないものに自動的に変更します。たとえば、17/09/08 02:23:52 は 17/09/2008 02:23:52 AM としてインポートされます。それは間違っています。出力が正しくないため、他のオプション (JSL) を検討し、出力を修正して修正する必要がありました。ご意見ありがとうございます。大変感謝しております。
Re: 日付と時刻の形式の問題こんにちは@アルテミオ、
これは実際にはスクリプトを必要としない非常に単純な修正です (スクリプトを作成することもできます)。日付形式について直接入力がない場合、JMP は推測します。2 桁の年では、この間違いがよく発生します。ファイルを開くと、次のようなオプションが表示されるはずです (少なくとも Windows では)。
日付列の情報形式を指定できるように、開くときに必ず [プレビュー付きデータ] を選択してください。CSV ファイルのインポート設定を変更できるウィンドウが表示されます。「次へ」をクリックすると、次のページで情報設定を行うことができます。
設定する必要がある日付形式の列の横にある赤い矢印をクリックすると、使用可能な情報形式のリストが表示されます。時間 > 「y/m/dh:m:s」を選択します。これでインポートできるようになりました。
このインポート設定をスクリプト化する方法を知りたい場合は、結果として得られるデータ テーブルのソース スクリプトを確認してください。
お役に立てば幸いです!