1
を読み込んだ後に日付と時刻を組み合わせるカスタムdatetimeparsingを、日付と時刻が別々の列に含まれている奇妙な形式で表示します(ファイルは区切り記号としてタブです)。テキストファイルの読み込み時にcsv - Pandas
temp
room 1
Date Time simulation
Fri, 01/Jan 00:30 11.94
01:30 12
02:30 12.04
03:30 12.06
04:30 12.08
05:30 12.09
06:30 11.99
07:30 12.01
08:30 12.29
09:30 12.46
10:30 12.35
11:30 12.25
12:30 12.19
13:30 12.12
14:30 12.04
15:30 11.96
16:30 11.9
17:30 11.92
18:30 11.87
19:30 11.79
20:30 12
21:30 12.16
22:30 12.27
23:30 12.3
Sat, 02/Jan 00:30 12.25
01:30 12.19
02:30 12.14
03:30 12.11
etc.
私はしたいと思います:
2列(
[0],[1]
)以上の解析日付と時刻を、シフトオールタイムスタンプ30分早く、
:30
を:00
に置き換えます。 (これは私が行うには、それを言ったことであるように、明らかに)時間ではありません日付を解析しているように見えるんtimeparse = lambda x: pd.datetime.strptime(x.replace(':30',':00'), '%H:%M') df = pd.read_csv('Chart_1.txt', sep='\t', skiprows=1, date_parser=timeparse, parse_dates=['Time'], header=1)
:
私は、次のコードを使用しています。 また、行をスキップすると、Date
とTime
ヘッダーが見つかりますが、必要なヘッダtemp
とroom 1
が破棄されます。
あなたのデータのtabs' 'のコピーに問題があります - 私はあるとそうでないところは考えています。可能なサンプルを提出し、それを共有する - wetransfer、gdocs、dropbox? – jezrael
または別の質問 - '5 '行目のデータは' Time'と 'simulation'カラムに正しく解析されていませんか? – jezrael
@jezrael、[https://www.dropbox.com/s/o1b7aa83s2mh0km/Chart_1.txt?dl=0](dropbox)にファイルをアップロードしました。 – Andreuccio