好吧,我似乎無法找到解決方案,所以這是我的問題。我真的很感激,如果有人來自於stackoverflow社區,可能會很快提出解決方案,因爲我必須提交結果。在一定條件下連接兩個CSV文件或數據框
我有兩個csv文件(可以作爲數據框加載)。一個csv文件具有1458644行和12列,並且所有行條目將事件指定爲多個天的持續時間爲6個月的持續時間。
與氣象數據的其他CSV文件有4432項,與小時指定的每一天的氣象數據(不秒的持續時間在這裏)6個月
我想要做的是結合的條目這兩個文件使用一些pythonic操作(或與條件連接),以便第二個數據幀的小時條目中的數據被添加到第一個數據幀,但是單個小時的條目(在第二個數據幀中指定)被複制並重復第一個數據幀的單個小時
例如
第一數據幀
Date: col1, cl2,
1/2/2013 12:05:00 yyy etc.
1/2/2013 12:12:00 yyy
1/2/2013 13:13:00 yyy
1/2/2013 14:14:00 yyy
1/2/2013 14:30:00 yyy
1/2/2013 14:45:00 yyy
1/2/2013 17:00:00 yyy
1/2/2013 17:17:00 yyy
1/2/2013 17:30:00 yyy
1/2/2013 18:17:00 yyy
1/2/2013 18:30:00 yyy
第二個數據幀
Date col3 col4
1/2/2013 12:00:00 xxx overcast
1/2/2013 13:00:00 xxx overcast
1/2/2013 14:00:00 xxx sunny
1/2/2013 15:00:00 xxx sunny
1/2/2013 16:00:00 xxx rain
1/2/2013 17:00:00 xxx rain
1/2/2013 18:00:00 xxx cloudy
最終的結果應該是這樣的:
Date: col1, col2, col3, col4
1/2/2013 12:05:00 yyy etc. xxx overcast
1/2/2013 12:12:00 yyy xxx overcast
1/2/2013 13:13:00 yyy xxx overcast
1/2/2013 14:14:00 yyy xxx sunny
1/2/2013 14:30:00 yyy xxx sunny
1/2/2013 14:45:00 yyy xxx sunny
1/2/2013 17:00:00 yyy xxx rain
1/2/2013 17:17:00 yyy xxx rain
1/2/2013 17:30:00 yyy xxx rain
1/2/2013 18:17:00 yyy xxx cloudy
1/2/2013 18:30:00 yyy xxx cloudy
所以對於幀1你在幀2查找同一時刻每個記錄/行,其colunms ?並且在1和2之間有可變數目的匹配。 – hpaulj